using System ;
using System.Collections ;
using System.Collections.Generic ;
using System.Configuration ;
using System.Data ;
using System.Linq ;
using System.Web ;
using System.Web.Security ;
using System.Web.UI ;
using System.Web.UI.HtmlControls ;
using System.Web.UI.WebControls ;
using System.Web.UI.WebControls.WebParts ;
using System.Text ;
using DSWeb.DataAccess ;
using System.Data.SqlClient ;
using DSWeb.Models ;
using DSWeb.EntityDA ;
using System.Web.Script.Serialization ;
using System.ComponentModel ;
using System.Drawing ;
using System.Web.SessionState ;
using System.Web.Mail ;
using System.IO ;
using System.Data.OleDb ;
using JsonHelper ;
using DSWeb.Log ;
namespace DSWeb.ParameterSet
{
public partial class CodeLoadportSetInfo : System . Web . UI . Page
{
public string strHandleType = String . Empty ;
public string sSQL = String . Empty ;
T_ALL_DA T_ALL_DA = new T_ALL_DA ( ) ;
public string strUserID ; //用户GID
protected void Page_Load ( object sender , EventArgs e )
{
if ( Session [ "USERID" ] ! = null )
{
strUserID = Session [ "USERID" ] . ToString ( ) . Trim ( ) ;
hdUserID . Value = strUserID ;
}
else
{
Server . Transfer ( "~/Error/FriendError.aspx" ) ;
return ;
//strUserID = "";
//hdUserID.Value = strUserID;
}
/ /
if ( ViewState [ "GID" ] ! = null )
{
if ( this . hdEnter . Value ! = "" )
{
getEnter ( ) ;
}
}
/ /
if ( ! IsPostBack )
{
if ( Request . QueryString [ "handle" ] ! = null ) //if (Request.QueryString["handle"] != null)
{
ViewState [ "strHandleType" ] = Request . QueryString [ "handle" ] . ToString ( ) ;
this . hdHandleType . Value = Request . QueryString [ "handle" ] . ToString ( ) ;
strHandleType = Request . QueryString [ "handle" ] . ToString ( ) ;
if ( Request . QueryString [ "id" ] ! = null )
{
ViewState [ "GID" ] = Request . QueryString [ "id" ] . ToString ( ) ;
this . hdGid . Value = ViewState [ "GID" ] . ToString ( ) . Trim ( ) ;
}
switch ( strHandleType )
{
case "add" : //新增
ViewState [ "GID" ] = getBSNO ( ) ;
this . hdGid . Value = ViewState [ "GID" ] . ToString ( ) . Trim ( ) ;
getClear ( ) ;
/ /
ibDel . Enabled = false ;
ibAdd . Enabled = false ;
break ;
case "edit" : //录入
getDataSet ( "select * from code_loadport where PORTID='" + ViewState [ "GID" ] . ToString ( ) . Trim ( ) + "'" ) ;
/ /
ibDel . Enabled = true ;
ibAdd . Enabled = true ;
break ;
}
}
else
{
}
}
}
protected void getClear ( )
{
tbPORT . Text = "" ;
tbCNAME . Text = "" ;
tbEDICODE . Text = "" ;
}
protected void getDataSet ( string str )
{
DataSet ds = T_ALL_DA . GetAllSQL ( str ) ;
if ( ds ! = null )
{
if ( ds . Tables [ 0 ] . Rows . Count > 0 )
{
ViewState [ "GID" ] = ds . Tables [ 0 ] . Rows [ 0 ] [ "PORTID" ] . ToString ( ) . Trim ( ) ;
tbPORT . Text = ds . Tables [ 0 ] . Rows [ 0 ] [ "PORT" ] . ToString ( ) . Trim ( ) ;
tbCNAME . Text = ds . Tables [ 0 ] . Rows [ 0 ] [ "CNAME" ] . ToString ( ) . Trim ( ) ;
tbEDICODE . Text = ds . Tables [ 0 ] . Rows [ 0 ] [ "EDICODE" ] . ToString ( ) . Trim ( ) ;
}
else
{
getClear ( ) ;
}
}
else
{
getClear ( ) ;
}
}
protected String getBSNO ( )
{
string strBSNO = Guid . NewGuid ( ) . ToString ( ) ;
strBSNO = strBSNO . Replace ( "-" , "" ) ;
strBSNO = "Port" + strBSNO ;
return strBSNO ;
}
protected bool getAdd ( )
{ //起运港保存 添加
sSQL = "insert into code_loadport(PORTID,PORT,CNAME,EDICODE) values('" + ViewState [ "GID" ] . ToString ( ) . Trim ( ) + "','" + tbPORT . Text . Trim ( ) + "','" + tbCNAME . Text . Trim ( ) + "','" + tbEDICODE . Text . Trim ( ) + "')" ;
bool bl = T_ALL_DA . GetExecuteSqlCommand ( sSQL ) ;
if ( bl )
{
//Areas.CommMng.DAL.BasicDataRefDAL.PubStore_SetNew("CODE_LOADPORT");
return true ;
}
else
{
return false ;
}
}
protected bool getEdit ( )
{ //起运港保存 编辑
sSQL = "update code_loadport set PORT='" + tbPORT . Text . Trim ( ) + "',CNAME='" + tbCNAME . Text . Trim ( ) + "',EDICODE='" + tbEDICODE . Text . Trim ( ) + "' where PORTID='" + ViewState [ "GID" ] . ToString ( ) . Trim ( ) + "'" ;
bool bl = T_ALL_DA . GetExecuteSqlCommand ( sSQL ) ;
if ( bl )
{
//Areas.CommMng.DAL.BasicDataRefDAL.PubStore_SetNew("CODE_LOADPORT");
return true ;
}
else
{
return false ;
}
}
protected void getEnter ( )
{
if ( tbPORT . Text . Trim ( ) = = "" | | tbCNAME . Text . Trim ( ) = = "" )
{
Response . Write ( "<script>alert('港口英文名称或中文名称不允许为空!');</script>" ) ;
return ;
}
/ /
string strls = "" ;
bool bl = false ;
strHandleType = this . hdHandleType . Value . Trim ( ) ; //ViewState["strHandleType"].ToString();//this.hdHandleType.Value.Trim();
if ( strHandleType . Equals ( "add" ) ) //新增
{
/ /
strls = T_ALL_DA . GetStrSQL ( "PORT" , "select PORT from code_loadport where PORT='" + tbPORT . Text . Trim ( ) + "'" ) ;
if ( strls . Trim ( ) ! = "" )
{
//Response.Write("<script>alert('港口英文名称不允许重复!');</script>");
Page . ClientScript . RegisterStartupScript ( this . GetType ( ) , "key1" , "<script>alert('港口英文名称不允许重复!');</script>" ) ;
return ;
}
/ /
strls = T_ALL_DA . GetStrSQL ( "CNAME" , "select [CNAME] from code_loadport where [CNAME]='" + tbCNAME . Text . Trim ( ) + "'" ) ;
if ( strls . Trim ( ) ! = "" )
{
//Response.Write("<script>alert('港口中文名称不允许重复!');</script>");
Page . ClientScript . RegisterStartupScript ( this . GetType ( ) , "key2" , "<script>alert('港口中文名称不允许重复!');</script>" ) ;
return ;
}
/ /
bl = getAdd ( ) ;
}
else if ( strHandleType . Equals ( "edit" ) ) //录入
{
/ /
strls = T_ALL_DA . GetStrSQL ( "PORT" , "select PORT from code_loadport where PORT='" + tbPORT . Text . Trim ( ) + "' and PORTID<>'" + ViewState [ "GID" ] . ToString ( ) . Trim ( ) + "'" ) ;
if ( strls . Trim ( ) ! = "" )
{
Page . ClientScript . RegisterStartupScript ( this . GetType ( ) , "key3" , "<script>alert('港口英文名称不允许重复!');</script>" ) ;
//Response.Write("<script>alert('港口英文名称不允许重复!');</script>");
return ;
}
/ /
strls = T_ALL_DA . GetStrSQL ( "CNAME" , "select [CNAME] from code_loadport where [CNAME]='" + tbCNAME . Text . Trim ( ) + "' and PORTID<>'" + ViewState [ "GID" ] . ToString ( ) . Trim ( ) + "'" ) ;
if ( strls . Trim ( ) ! = "" )
{
Page . ClientScript . RegisterStartupScript ( this . GetType ( ) , "key4" , "<script>alert('港口名称不允许重复!');</script>" ) ;
//Response.Write("<script>alert('港口中文名称不允许重复!');</script>");
return ;
}
/ /
bl = getEdit ( ) ;
}
/ /
if ( bl )
{
/ /
ibDel . Enabled = true ;
ibAdd . Enabled = true ;
/ /
Page . ClientScript . RegisterStartupScript ( this . GetType ( ) , "key10" , "<script>reloadParent('" + ViewState [ "GID" ] . ToString ( ) . Trim ( ) + "','" + strHandleType . Trim ( ) + "');</script>" ) ;
//Page.ClientScript.RegisterStartupScript(this.GetType(), "key5", "<script>alert('操作成功!');window.opener.location.reload();history.back();</script>");
//Response.Write("<script>alert('操作成功!');window.opener.location.reload();history.back();</script>");
return ;
}
else
{
//Response.Write("<script>alert('出错,请重新填写!');</script>");
Page . ClientScript . RegisterStartupScript ( this . GetType ( ) , "key6" , "<script>alert('出错,请重新填写!');</script>" ) ;
return ;
}
}
protected void ibAdd_Click ( object sender , EventArgs e )
{
ViewState [ "strHandleType" ] = "add" ;
this . hdHandleType . Value = "add" ;
ViewState [ "GID" ] = getBSNO ( ) ;
this . hdGid . Value = ViewState [ "GID" ] . ToString ( ) . Trim ( ) ;
getClear ( ) ;
/ /
ibDel . Enabled = false ;
ibAdd . Enabled = false ;
}
protected void ibDel_Click ( object sender , EventArgs e )
{
bool bl = T_ALL_DA . GetExecuteSqlCommand ( "delete from code_loadport where PORTID='" + ViewState [ "GID" ] . ToString ( ) . Trim ( ) + "'" ) ;
if ( bl )
{
ViewState [ "strHandleType" ] = "edit" ;
this . hdHandleType . Value = "edit" ;
getDataSet ( "select top 1 * from code_loadport order by PORT" ) ;
/ /
ibDel . Enabled = true ;
ibAdd . Enabled = true ;
/ /
Page . ClientScript . RegisterStartupScript ( this . GetType ( ) , "key9" , "<script>reloadParent('" + ViewState [ "GID" ] . ToString ( ) . Trim ( ) + "','del');</script>" ) ;
//Page.ClientScript.RegisterStartupScript(this.GetType(), "key7", "<script>alert('删除成功!');window.opener.location.reload();history.back();</script>");
//Response.Write("<script>alert('删除成功!');window.opener.location.reload();history.back();</script>");
//Areas.CommMng.DAL.BasicDataRefDAL.PubStore_SetNew("CODE_LOADPORT");
return ;
}
else
{
/ /
ibDel . Enabled = true ;
ibAdd . Enabled = true ;
Page . ClientScript . RegisterStartupScript ( this . GetType ( ) , "key8" , "<script>alert('删除出错!');</script>" ) ;
//Response.Write("<script>alert('删除出错!');</script>");
return ;
}
}
}
}