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.

277 lines
11 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;
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 CodeGoodsTypeSetInfo : 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;
}
//
if (ViewState["GID"] != null)
{
if (this.hdEnter.Value != "")
{
getEnter();
}
}
//
if (!IsPostBack)
{
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_GoodsType where GID='" + ViewState["GID"].ToString().Trim() + "'");
ibDel.Enabled = true;
ibAdd.Enabled = true;
break;
}
}
else
{
}
}
}
protected void getClear()
{
tbGoodsTypeCode.Text = "";
tbGoodsTypeName.Text = "";
tbDescription.Text = "";
}
protected String getBSNO()
{
string strBSNO = Guid.NewGuid().ToString();
strBSNO = strBSNO.Replace("-", "");
strBSNO = "GDTY" + strBSNO;
return strBSNO;
}
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();
tbGoodsTypeCode.Text = ds.Tables[0].Rows[0]["GoodsTypeCode"].ToString().Trim();
tbGoodsTypeName.Text = ds.Tables[0].Rows[0]["GoodsTypeName"].ToString().Trim();
tbDescription.Text = ds.Tables[0].Rows[0]["Description"].ToString().Trim();
}
else
{
getClear();
}
}
else
{
getClear();
}
}
protected void getEnter()
{
if (tbGoodsTypeCode.Text.Trim() == "" || tbGoodsTypeName.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("GoodsTypeCode", "select GoodsTypeCode from code_GoodsType where GoodsTypeCode='" + tbGoodsTypeCode.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("GoodsTypeName", "select [GoodsTypeName] from code_GoodsType where [GoodsTypeName]='" + tbGoodsTypeName.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("GoodsTypeCode", "select GoodsTypeCode from code_GoodsType where GoodsTypeCode='" + tbGoodsTypeCode.Text.Trim() + "' and GID<>'" + 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("GoodsTypeName", "select [GoodsTypeName] from code_GoodsType where [GoodsTypeName]='" + tbGoodsTypeName.Text.Trim() + "' and GID<>'" + 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 bool getAdd()
{
string strDescription = tbDescription.Text.Trim();
strDescription = strDescription.Replace("'", "");
sSQL = "insert into code_GoodsType(GID,GoodsTypeCode,GoodsTypeName,Description) values('" + ViewState["GID"].ToString().Trim() + "','" + tbGoodsTypeCode.Text.Trim() + "','" + tbGoodsTypeName.Text.Trim() + "','" + strDescription.Trim() + "')";
bool bl = T_ALL_DA.GetExecuteSqlCommand(sSQL);
if (bl)
{
return true;
}
else
{
return false;
}
}
protected bool getEdit()
{
string strDescription = tbDescription.Text.Trim();
strDescription = strDescription.Replace("'", "");
sSQL = "update code_GoodsType set GoodsTypeCode='" + tbGoodsTypeCode.Text.Trim() + "',GoodsTypeName='" + tbGoodsTypeName.Text.Trim() + "',Description='" + strDescription.Trim() + "' where GID='" + ViewState["GID"].ToString().Trim() + "'";
bool bl = T_ALL_DA.GetExecuteSqlCommand(sSQL);
if (bl)
{
ViewState["strHandleType"] = "edit";
this.hdHandleType.Value = "edit";
return true;
}
else
{
return false;
}
}
protected void ibAdd_Click(object sender, ImageClickEventArgs 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, ImageClickEventArgs e)
{
bool bl = T_ALL_DA.GetExecuteSqlCommand("delete from code_GoodsType where GID='" + ViewState["GID"].ToString().Trim() + "'");
if (bl)
{
ViewState["strHandleType"] = "edit";
this.hdHandleType.Value = "edit";
getDataSet("select top 1 * from code_GoodsType order by GoodsTypeName");
//
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>");
return;
}
else
{
//
ibDel.Enabled = true;
ibAdd.Enabled = true;
//Page.ClientScript.RegisterStartupScript(this.GetType(), "key8", "<script>alert('删除出错!');</script>");
Response.Write("<script>alert('删除出错!');</script>");
return;
}
}
}
}