|
|
|
|
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");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|