Files
N_XLXSBJ----MX/XLXSBJCL_HQFD.cs
T
2026-08-21 17:03:02 +08:00

196 lines
7.6 KiB
C#

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using GThinking.N_MODEL.Page;
using GThinking.N_MISPRO.Utility;
using System.Collections.Generic;
namespace GThinking.N_XLXSBJ
{
[TableMap(DB = "DBERP", DbTableName = "XLXSCLHQFD", Umid = 100860012, IsWorkFlow = false, IsAttach = false,
QuerySelSql = "select XLXSCLHQFD_BJCLID,XLXSCLHQFD_CLHQDH,XLXSCLHQFD_HSJGS,XLXSCLHQFD_HSJGZ,XLXSCLHQFD_CLJGS,XLXSCLHQFD_CLJGZ,XLXSCLHQFD_WHR,XLXSCLHQFD_WHRID,XLXSCLHQFD_WHSJ "
+ "from XLXSCLHQFD "
+ "where 1=1 "
+ "order by XLXSCLHQFD_CLHQDH,XLXSCLHQFD_BJCLID ",
EntitySelSql ="select XLXSCLHQFD_BJCLID,XLXSCLHQFD_CLHQDH,XLXSCLHQFD_HSJGS,XLXSCLHQFD_HSJGZ,XLXSCLHQFD_CLJGS,XLXSCLHQFD_CLJGZ,XLXSCLHQFD_WHR,XLXSCLHQFD_WHRID,XLXSCLHQFD_WHSJ "
+ "from XLXSCLHQFD where XLXSCLHQFD_CLHQDH=:XLXSCLHQFD_CLHQDH and XLXSCLHQFD_BJCLID=:XLXSCLHQFD_BJCLID",
UpdateSql = "UPDATE XLXSCLHQFD SET "
+ "XLXSCLHQFD_BJCLID=:XLXSCLHQFD_BJCLID,XLXSCLHQFD_CLHQDH=:XLXSCLHQFD_CLHQDH,XLXSCLHQFD_HSJGS=:XLXSCLHQFD_HSJGS,XLXSCLHQFD_HSJGZ=:XLXSCLHQFD_HSJGZ, XLXSCLHQFD_CLJGS=:XLXSCLHQFD_CLJGS,XLXSCLHQFD_CLJGZ=:XLXSCLHQFD_CLJGZ,XLXSCLHQFD_WHRID=:XLXSCLHQFD_WHRID,"
+ "XLXSCLHQFD_WHR=:XLXSCLHQFD_WHR,XLXSCLHQFD_WHSJ=:XLXSCLHQFD_WHSJ"
+ " WHERE XLXSCLHQFD_CLHQDH=:XLXSCLHQFD_OLDCLHQDH and XLXSCLHQFD_BJCLID=:XLXSCLHQFD_OLDBJCLID",
DeleteSql = " delete from XLXSCLHQFD where XLXSCLHQFD_CLHQDH =:XLXSCLHQFD_CLHQDH and XLXSCLHQFD_BJCLID=:XLXSCLHQFD_BJCLID")]
public class XLXSBJCL_HQFD :EntityManager
{
private string _XLXSCLHQFD_BJCLID;
[ColumnMap(DbField = "XLXSCLHQFD_BJCLID", CtrlName = "txtBJCLID", Type = FieldType.C, DbTitle = "材料编码",
DefaultValue = "", IsAllowNull = false, IsKey = true, Length = 20)]
public string XLXSCLHQFD_BJCLID
{
get { return _XLXSCLHQFD_BJCLID; }
set { _XLXSCLHQFD_BJCLID = value; }
}
private string _XLXSCLHQFD_CLHQDH;
[ColumnMap(DbField = "XLXSCLHQFD_CLHQDH", CtrlName = "txtCLHQDH", Type = FieldType.C, DbTitle = "材料行情段号",
DefaultValue = "", IsAllowNull = false, IsKey = true, Length = 2)]
public string XLXSCLHQFD_CLHQDH
{
get { return _XLXSCLHQFD_CLHQDH; }
set { _XLXSCLHQFD_CLHQDH = value; }
}
private string _XLXSCLHQFD_HSJGS;
[ColumnMap(DbField = "XLXSCLHQFD_HSJGS", CtrlName = "txtHSJGS", Type = FieldType.F, DbTitle = "含税价格始",
DefaultValue = "0", IsAllowNull = true, IsKey = false, Length = 0)]
public string XLXSCLHQFD_HSJGS
{
get { return _XLXSCLHQFD_HSJGS; }
set { _XLXSCLHQFD_HSJGS = value; }
}
private string _XLXSCLHQFD_HSJGZ;
[ColumnMap(DbField = "XLXSCLHQFD_HSJGZ", CtrlName = "txtHSJGZ", Type = FieldType.F, DbTitle = "含税价格终",
DefaultValue = "0", IsAllowNull = true, IsKey = false, Length = 0)]
public string XLXSCLHQFD_HSJGZ
{
get { return _XLXSCLHQFD_HSJGZ; }
set { _XLXSCLHQFD_HSJGZ = value; }
}
private string _XLXSCLHQFD_CLJGS;
[ColumnMap(DbField = "XLXSCLHQFD_CLJGS", CtrlName = "txtCLJGS", Type = FieldType.F, DbTitle = "材料价格始",
DefaultValue = "0", IsAllowNull = true, IsKey = false, Length = 0)]
public string XLXSCLHQFD_CLJGS
{
get { return _XLXSCLHQFD_CLJGS; }
set { _XLXSCLHQFD_CLJGS = value; }
}
private string _XLXSCLHQFD_CLJGZ;
[ColumnMap(DbField = "XLXSCLHQFD_CLJGZ", CtrlName = "txtCLJGZ", Type = FieldType.F, DbTitle = "材料价格终",
DefaultValue = "0", IsAllowNull = true, IsKey = false, Length = 0)]
public string XLXSCLHQFD_CLJGZ
{
get { return _XLXSCLHQFD_CLJGZ; }
set { _XLXSCLHQFD_CLJGZ = value; }
}
private string _XLXSCLHQFD_WHRID;
[ColumnMap(DbField = "XLXSCLHQFD_WHRID", CtrlName = "txtWHRID", Type = FieldType.HiddenField, DbTitle = "维护人工号",
DefaultValue = "", IsAllowNull = true, IsKey = false, Length = 10)]
public string XLXSCLHQFD_WHRID
{
get { return _XLXSCLHQFD_WHRID; }
set { _XLXSCLHQFD_WHRID = value; }
}
private string _XLXSCLHQFD_WHR;
[ColumnMap(DbField = "XLXSCLHQFD_WHR", CtrlName = "txtWHR", Type = FieldType.C, DbTitle = "维护人",
DefaultValue = "", IsAllowNull = true, IsKey = false, Length = 30)]
public string XLXSCLHQFD_WHR
{
get { return _XLXSCLHQFD_WHR; }
set { _XLXSCLHQFD_WHR = value; }
}
private string _XLXSCLHQFD_WHSJ;
[ColumnMap(DbField = "XLXSCLHQFD_WHSJ", CtrlName = "datWHSJ", Type = FieldType.DT, DbTitle = "维护时间",
DefaultValue = "", IsAllowNull = true, IsKey = false, Length = 8)]
public string XLXSCLHQFD_WHSJ
{
get { return _XLXSCLHQFD_WHSJ; }
set { _XLXSCLHQFD_WHSJ = value; }
}
#region 公用函数
public static string Transform(string str, int diff)
{
string res = str;
//转为10进制数值
int num = str_num(str);
num = num + diff;
//转为36位字符串
res = num_str(num);
return res.PadLeft(2, '0');
}
public static string num_str(int num)
{
string res = "";
char[] _CharList = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' };
while (num > 0)
{
res = _CharList[num % 36] + res;
num = num / 36;
}
return res;
}
public static int str_num(string res)
{
Dictionary<string, int> dic = new Dictionary<string, int>();
dic.Clear();
dic.Add("0", 0);
dic.Add("1", 1);
dic.Add("2", 2);
dic.Add("3", 3);
dic.Add("4", 4);
dic.Add("5", 5);
dic.Add("6", 6);
dic.Add("7", 7);
dic.Add("8", 8);
dic.Add("9", 9);
dic.Add("A", 10);
dic.Add("B", 11);
dic.Add("C", 12);
dic.Add("D", 13);
dic.Add("E", 14);
dic.Add("F", 15);
dic.Add("G", 16);
dic.Add("H", 17);
dic.Add("I", 18);
dic.Add("J", 19);
dic.Add("K", 20);
dic.Add("L", 21);
dic.Add("M", 22);
dic.Add("N", 23);
dic.Add("O", 24);
dic.Add("P", 25);
dic.Add("Q", 26);
dic.Add("R", 27);
dic.Add("S", 28);
dic.Add("T", 29);
dic.Add("U", 30);
dic.Add("V", 31);
dic.Add("W", 32);
dic.Add("X", 33);
dic.Add("Y", 34);
dic.Add("Z", 35);
//byte[] byteArray = System.Text.Encoding.Default.GetBytes(res);
char[] st = res.ToCharArray();
int size = st.Length; // string求长度
int num = 0;
for (int i = 0; i < size; i++)
{
string ch = st[i].ToString().Trim();
num = dic[ch] * CMISproConvert.StrToInt((System.Math.Pow(36, size - i - 1)).ToString()) + num; // pow:求幂
}
return num;
}
#endregion
}
}