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 ExchangeRateInfo : 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 (!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(); } //分公司代码 DataSet ds = SqlHelper.OpenSqlDataSet(SqlHelper.ConnectionStringLocalTransaction, "select COMPANYID from user_company where USERID='" + strUserID.Trim() + "'"); if (ds != null) { if (ds.Tables[0].Rows.Count > 0) { this.hdCOMPANYID.Value = ds.Tables[0].Rows[0]["COMPANYID"].ToString().Trim(); } else { this.hdCOMPANYID.Value = ""; } } else { this.hdCOMPANYID.Value = ""; } switch (strHandleType) { case "add"://新增 ViewState["GID"] = getBSNO(); this.hdGid.Value = ViewState["GID"].ToString().Trim(); getClear(); // ibDel.Enabled = false; ibAdd.Enabled = false; ibFullAdd.Enabled = false; break; case "addfull"://新增 getDataSet("select * from currency_exchange where Gid='" + ViewState["GID"].ToString().Trim() + "'"); // ibDel.Enabled = false; ibAdd.Enabled = false; ibFullAdd.Enabled = false; break; case "edit"://录入 getDataSet("select * from currency_exchange where Gid='" + ViewState["GID"].ToString().Trim() + "'"); // ibDel.Enabled = true; ibAdd.Enabled = true; ibFullAdd.Enabled = true; break; } } else { } } //加载下拉框 Page.ClientScript.RegisterStartupScript(this.GetType(), "key0", ""); } protected void getClear() { this.hd_comboCURRENCY.Value = ""; this.hd_comboCURRENCYID.Value = ""; tbVALUE.Text = ""; tbSTARTTIME.Text = ""; tbENDTIME.Text = ""; ddlTYPE.Text = "common"; } 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]["GID"].ToString().Trim(); this.hd_comboCURRENCYID.Value = ds.Tables[0].Rows[0]["CURRENCYID"].ToString().Trim(); this.hd_comboCURRENCY.Value = T_ALL_DA.GetStrSQL("CODENAME", "select CODENAME from code_currency where GID='" + this.hd_comboCURRENCYID.Value.Trim() + "'"); tbVALUE.Text = ds.Tables[0].Rows[0]["VALUE"].ToString().Trim(); tbSTARTTIME.Text = ds.Tables[0].Rows[0]["STARTTIME"].ToString().Trim(); tbENDTIME.Text = ds.Tables[0].Rows[0]["ENDTIME"].ToString().Trim(); ddlTYPE.Text = ds.Tables[0].Rows[0]["TYPE"].ToString().Trim(); } else { getClear(); } } else { getClear(); } } protected String getBSNO() { string strBSNO = Guid.NewGuid().ToString(); strBSNO = strBSNO.Replace("-", ""); strBSNO = "Rate" + strBSNO; return strBSNO; } protected bool getAdd() { this.hd_comboCURRENCYID.Value = T_ALL_DA.GetStrSQL("GID", "select GID from code_currency where CODENAME='" + this.hd_comboCURRENCY.Value.Trim() + "'"); sSQL = "insert into currency_exchange(GID,CURRENCYID,VALUE,TYPE,{0}{2}CREATEUSER,MODIFIEDUSER) values('" + ViewState["GID"].ToString().Trim() + "','" + this.hd_comboCURRENCYID.Value.Trim() + "','" + tbVALUE.Text + "','" + ddlTYPE.Text + "',{1}{3}'" + strUserID.Trim() + "','" + strUserID.Trim() + "')"; string strSTARTTIME = tbSTARTTIME.Text.Trim().Equals("") ? "" : "'" + tbSTARTTIME.Text.Trim() + "',"; string strSTARTTIME_name = strSTARTTIME.Equals("") ? "" : "STARTTIME,"; string strENDTIME = tbENDTIME.Text.Trim().Equals("") ? "" : "'" + tbENDTIME.Text.Trim() + "',"; string strENDTIME_name = strENDTIME.Equals("") ? "" : "ENDTIME,"; sSQL = String.Format(sSQL, strSTARTTIME_name, strSTARTTIME, strENDTIME_name, strENDTIME); bool bl = T_ALL_DA.GetExecuteSqlCommand(sSQL); if (bl) { //ViewState["strHandleType"] = "edit"; this.hdHandleType.Value = "edit"; return true; } else { return false; } } protected bool getEdit() { this.hd_comboCURRENCYID.Value = T_ALL_DA.GetStrSQL("GID", "select GID from code_currency where CODENAME='" + this.hd_comboCURRENCY.Value.Trim() + "'"); sSQL = "update currency_exchange set CURRENCYID='" + this.hd_comboCURRENCYID.Value.Trim() + "',VALUE='" + tbVALUE.Text + "',TYPE='" + ddlTYPE.Text + "',{0}{1}{2}{3}MODIFIEDUSER='" + strUserID.Trim() + "' where GID='" + ViewState["GID"].ToString().Trim() + "'"; string strSTARTTIME = tbSTARTTIME.Text.Trim().Equals("") ? "null," : "'" + tbSTARTTIME.Text.Trim() + "',"; string strSTARTTIME_name = "STARTTIME="; string strENDTIME = tbENDTIME.Text.Trim().Equals("") ? "null," : "'" + tbENDTIME.Text.Trim() + "',"; string strENDTIME_name = "ENDTIME="; sSQL = String.Format(sSQL, strSTARTTIME_name, strSTARTTIME, strENDTIME_name, strENDTIME); bool bl = T_ALL_DA.GetExecuteSqlCommand(sSQL); if (bl) { //ViewState["strHandleType"] = "edit"; this.hdHandleType.Value = "edit"; return true; } else { return false; } } protected void getEnter() { bool bl = false; strHandleType =this.hdHandleType.Value.Trim();//ViewState["strHandleType"].ToString(); if (strHandleType.Equals("add"))//新增 { bl = getAdd(); } else if (strHandleType.Equals("addfull"))//新增 { bl = getAdd(); } else if (strHandleType.Equals("edit"))//录入 { bl = getEdit(); } // if (bl) { //hjdhg ibDel.Enabled = true; ibAdd.Enabled = true; ibFullAdd.Enabled = true; // Page.ClientScript.RegisterStartupScript(this.GetType(), "key1", ""); //Page.ClientScript.RegisterStartupScript(this.GetType(), "key2", ""); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "key3", ""); } } protected void ibEnter_Click(object sender, EventArgs e) { bool bl = false; strHandleType = this.hdHandleType.Value.Trim(); //ViewState["strHandleType"].ToString(); if (strHandleType.Equals("add"))//新增 { bl = getAdd(); } else if (strHandleType.Equals("addfull"))//新增 { bl = getAdd(); } else if (strHandleType.Equals("edit"))//录入 { bl = getEdit(); } // if (bl) { // ibDel.Enabled = true; ibAdd.Enabled = true; ibFullAdd.Enabled = true; // Page.ClientScript.RegisterStartupScript(this.GetType(), "key4", ""); //Page.ClientScript.RegisterStartupScript(this.GetType(), "key5", ""); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "key6", ""); } } protected void ibFullAdd_Click(object sender, EventArgs e) { //ViewState["strHandleType"] = "add"; this.hdHandleType.Value = "add"; ViewState["GID"] = getBSNO(); // //getDataSet(); // ibDel.Enabled = false; ibAdd.Enabled = false; ibFullAdd.Enabled = false; } 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; ibFullAdd.Enabled = false; } protected void ibDel_Click(object sender, EventArgs e) { bool bl = T_ALL_DA.GetExecuteSqlCommand("delete from currency_exchange where GID='" + ViewState["GID"].ToString().Trim() + "'"); if (bl) { // //ViewState["strHandleType"] = "edit"; this.hdHandleType.Value = "edit"; getDataSet("select top 1 * from currency_exchange order by CREATETIME desc"); // ibDel.Enabled = true; ibAdd.Enabled = true; ibFullAdd.Enabled = true; // Page.ClientScript.RegisterStartupScript(this.GetType(), "key7", ""); //Page.ClientScript.RegisterStartupScript(this.GetType(), "key8", ""); } else { // ibDel.Enabled = true; ibAdd.Enabled = true; ibFullAdd.Enabled = true; Page.ClientScript.RegisterStartupScript(this.GetType(), "key9", ""); } } } }