You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

286 lines
10 KiB
C#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using DSWeb.EntityDA;
using System.IO;
namespace DSWeb.SeanInfo
{
public partial class SeanInTradeList : System.Web.UI.Page
{
public string strUserID;//登录用户GID
public string strCompanyID;//公司GID
public string strShowName;//用户显示名
public string strDeptName;//部门名称
DSWeb.EntityDA.Opsean opp = new EntityDA.Opsean();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["USERID"] != null)
{
strUserID = Session["USERID"].ToString();
//this.hdUserID.Value = strUserID;
}
else
{
Server.Transfer("~/Error/FriendError.aspx");
return;
}
if (Session["SHOWNAME"] != null)
{
strShowName = Session["SHOWNAME"].ToString();
}
if (Session["COMPANYID"] != null)
{
strCompanyID = Session["COMPANYID"].ToString();
}
if (Session["DEPTNAME"] != null)
{
strDeptName = Session["DEPTNAME"].ToString();
}
if (!this.Page.IsPostBack)
{
//this.LoadMessage();
}
}
//protected void LoadDropInfo()
//{
// this.GetVesslInfo();
// this.GetGoodName();
// this.GetPortLoad();
// this.GetDisPortLoad();
//}
/// <summary>
/// 显示信息
/// </summary>
public void LoadMessage()
{
DataSet ds = opp.GetOPSEAN(strCompanyID);
PagedDataSource pas = new PagedDataSource();
AspNetPager1.RecordCount = ds.Tables[0].Rows.Count;
pas.DataSource = ds.Tables[0].DefaultView;
pas.AllowPaging = true;
pas.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
pas.PageSize = AspNetPager1.PageSize;
this.repeaterMess.DataSource = pas;
this.repeaterMess.DataBind();
}
/// <summary>
/// 转换显示的字符----费用状态
/// </summary>
/// <returns></returns>
public string changeShow(object str)
{
if (str!=DBNull.Value)
{
bool strr = Convert.ToBoolean(str);
if (strr)
{
return "已锁定";
}
else
{
return "未锁定";
}
}
else
{
return "";
}
}
/// <summary>
/// 加载船名
/// </summary>
//public void GetVesslInfo()
//{
// DataSet ds = opp.GetTCodeVessel();
// if (ds != null)
// {
// this.drop_vessName.DataSource = ds.Tables[0].DefaultView;
// this.drop_vessName.DataTextField = "NEWVESSL";
// this.drop_vessName.DataValueField = "CNAME";
// this.drop_vessName.DataBind();
// }
// ListItem list = new ListItem("---请选择船名---","");
// this.drop_vessName.Items.Insert(0,list);
//}
/// <summary>
/// 航次
/// </summary>
//public void GetVoyo()
//{
// DataSet ds = opp.GetOPSEAN(strCompanyID);
// if (ds != null)
// {
// this.drop_voyoNum.DataSource = ds.Tables[0].DefaultView;
// this.drop_voyoNum.DataTextField = "VOYNO";
// this.drop_voyoNum.DataValueField = "VOYNO";
// this.drop_voyoNum.DataBind();
// }
// ListItem list = new ListItem("---请选择航次---","");
// drop_voyoNum.Items.Insert(0,list);
//}
///// <summary>
///// 船公司
///// </summary>
//public void GetCarrierInfo()
//{
// DataSet ds = opp.GetOPSEAN(strCompanyID);
// if (ds != null)
// {
// this.drop_carrier.DataSource = ds.Tables[0].DefaultView;
// this.drop_carrier.DataTextField = "CARRIER";
// this.drop_carrier.DataValueField = "CARRIER";
// this.drop_carrier.DataBind();
// }
// ListItem newlist = new ListItem("--请选择船公司--", "");
// drop_carrier.Items.Insert(0,newlist);
//}
/// <summary>
/// 物品名称加载
/// </summary>
//public void GetGoodName()
//{
// DataSet ds = opp.GetGoodsInfo();
// if (ds != null)
// {
// this.drop_goodsname.DataSource = ds.Tables[0].DefaultView;
// this.drop_goodsname.DataTextField = "CODEANDNAME";
// this.drop_goodsname.DataValueField = "GOODNAME";
// this.drop_goodsname.DataBind();
// }
// ListItem newlist = new ListItem("--请选择物品名称--", "");
// drop_goodsname.Items.Insert(0, newlist);
//}
/// <summary>
/// 加载装货港
/// </summary>
//public void GetPortLoad()
//{
// DataSet ds = opp.GetTCodeLoadport();
// if (ds != null)
// {
// this.drop_portload.DataSource = ds.Tables[0].DefaultView;
// this.drop_portload.DataTextField = "NEWPORT";
// this.drop_portload.DataValueField = "CNAME";
// this.drop_portload.DataBind();
// }
// ListItem newlist = new ListItem("--请选择装货港--", "");
// drop_portload.Items.Insert(0, newlist);
//}
/// <summary>
/// 加载卸货港
/// </summary>
//public void GetDisPortLoad()
//{
// DataSet ds = opp.GetTCodeDisport();
// if (ds != null)
// {
// this.drop_portdischarge.DataSource = ds.Tables[0].DefaultView;
// this.drop_portdischarge.DataTextField = "NEWPORT";
// this.drop_portdischarge.DataValueField = "CNAME";
// this.drop_portdischarge.DataBind();
// }
// ListItem newlist = new ListItem("--请选择卸货港--", "");
// drop_portdischarge.Items.Insert(0, newlist);
//}
/// <summary>
/// 搜索
/// </summary>
protected void GetSearchInfo()
{
//运单号/委托单位/箱号/发货人/收货人/揽货人/装货地址/送货地址/封号/船公司/船名/航次/品名/装货港/卸货港:
string etdtime = txt_endTime.Value.Trim();//启港日期
string etatime = txt_enaTime.Value.Trim();//入港日期
string accdate = this.txt_accdate.Text.Trim();//会计期间
string alllsearch = this.txt_allsearch.Text.Trim();//多条件
DataSet ds = opp.GetDataByConditon(etdtime, etatime,accdate,alllsearch);
if (ds != null)
{
PagedDataSource pas = new PagedDataSource();
AspNetPager1.RecordCount = ds.Tables[0].Rows.Count;
pas.DataSource = ds.Tables[0].DefaultView;
pas.AllowPaging = true;
pas.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
pas.PageSize = AspNetPager1.PageSize;
this.repeaterMess.DataSource = pas;
this.repeaterMess.DataBind();
}
}
protected void img_search_Click(object sender, ImageClickEventArgs e)
{
this.GetSearchInfo();
}
/// <summary>
/// 公共消息提示
/// </summary>
/// <param name="strtext"></param>
public void CommonMessageBox(string strtext)
{
this.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + strtext + "')</script>");
}
protected void img_DeleteInfo_Click(object sender, ImageClickEventArgs e)
{
string[] ctnids = this.hid_saveallinfo.Value.Trim().Split(',');
int ii = opp.DeleteSeanInfo(ctnids);
if (ii == 1)
{
this.CommonMessageBox("删除成功");
this.LoadMessage();
}
else
{
this.CommonMessageBox("删除失败,请重试");
}
}
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
this.GetSearchInfo();
}
//转换时间显示格式
protected string ShowDateTime(object obt)
{
if (Convert.ToString(obt) != "")
{
DateTime time = Convert.ToDateTime(obt);
if (time != null)
{
return time.ToString("yyyy-MM-dd").Trim();
}
else
{
return "--";
}
}
else
{
return "--";
}
}
protected void img_btnexcel_Click(object sender, ImageClickEventArgs e)
{
string etdtime = txt_endTime.Value.Trim();//启港日期
string etatime = txt_enaTime.Value.Trim();//入港日期
string accdate = this.txt_accdate.Text.Trim();//会计期间
string alllsearch = this.txt_allsearch.Text.Trim();//多条件
DataSet ds = opp.SetOpseanEcxel(etdtime, etatime,accdate,alllsearch);
if (ds != null)
{
string excelHeader = "委托编号\t委托单位\t委托方式\t业务状态\t费用状态\t会计期间\t运单号\t发货人\t收货人\t船公司\t船名\t航次\t开船日期\t到港日期\t装货港\t卸货港\t物品名称\t毛重\t毛重单位\t尺码\t尺码单位\t操作员\t揽货人\t录入人\t录入时间\t修改人\t修改时间\t装货地址\t送货地址";
ExcelDA ExcelDA = new EntityDA.ExcelDA();
MemoryStream ms = ExcelDA.RenderToExcel(ds.Tables[0],excelHeader.ToString().Trim());
ExcelDA.RenderToBrowser(ms, Context, "report.xls");
}
}
}
}