using System; using System.Data; using System.Configuration; using System.Data.SqlClient; using System.Text; using System.Collections; using System.Collections.Generic; using DSWeb.Models; using DSWeb.DataAccess; namespace DSWeb.EntityDA { public class CompanyDA { //company private const string PARM_COMPANY_GID = "@gid"; private const string PARM_COMPANY_NAME = "@name"; private const string PARM_COMPANY_CODE_NAME = "@code_name"; //user_company private const string PARM_USER_COMPANY_USER_ID = "@user_id"; private const string SQL_SELECT_COMPANY_ALL = " SELECT GID,CODENAME,NAME,FULLNAME,ENNAME,ADDRESS,ENADDRESS,POSTCODE,OFFICEPHONE,FAX,EMAIL,WEBSITEURL,LICENSECODE,TAXCODE,BillRises,ChequePayable,PRTHEADXML1,PRTHEADXML2,PRTHEADXML3,PRTHEADXML4,PRTHEADXML5,CREATEUSER,CREATETIME,MODIFIEDUSER,MODIFIEDTIME,ISDELETED,ISDISABLE,PARENTID,LOGO,BANKSHEAD FROM company order by NAME"; private const string SQL_SELECT_COMPANY_BYGID = " SELECT GID,CODENAME,NAME,FULLNAME,ENNAME,ADDRESS,ENADDRESS,POSTCODE,OFFICEPHONE,FAX,EMAIL,WEBSITEURL,LICENSECODE,TAXCODE, " + " BillRises,ChequePayable,PRTHEADXML1,PRTHEADXML2,PRTHEADXML3,PRTHEADXML4,PRTHEADXML5,CREATEUSER,CREATETIME,MODIFIEDUSER, " + " MODIFIEDTIME,ISDELETED,ISDISABLE,PARENTID,LOGO,BANKSHEAD FROM company WHERE GID = @gid "; private const string SQL_SELECT_COMPANY_BY_CODENAME = " SELECT GID,CODENAME,NAME,FULLNAME,ENNAME,ADDRESS,ENADDRESS,POSTCODE,OFFICEPHONE,FAX,EMAIL,WEBSITEURL,LICENSECODE,TAXCODE, " + " BillRises,ChequePayable,PRTHEADXML1,PRTHEADXML2,PRTHEADXML3,PRTHEADXML4,PRTHEADXML5,CREATEUSER,CREATETIME,MODIFIEDUSER, " + " MODIFIEDTIME,ISDELETED,ISDISABLE,PARENTID,LOGO,BANKSHEAD FROM company WHERE CODENAME = @CODENAME and ISDISABLE=0 and ISDELETED=0"; private const string SQL_SELECT_COMPANY_BY_USERID = " SELECT A.GID,A.CODENAME,A.NAME,A.FULLNAME,A.ENNAME,A.ADDRESS,A.ENADDRESS,A.POSTCODE,A.OFFICEPHONE,A.FAX,A.EMAIL,A.WEBSITEURL,A.LICENSECODE,A.TAXCODE, " + " A.BillRises,A.ChequePayable,A.PRTHEADXML1,A.PRTHEADXML2,A.PRTHEADXML3,A.PRTHEADXML4,A.PRTHEADXML5,A.CREATEUSER,A.CREATETIME,A.MODIFIEDUSER, " + " A.MODIFIEDTIME,A.ISDELETED,A.ISDISABLE,A.PARENTID,A.LOGO,A.BANKSHEAD FROM company as A INNER JOIN user_company as B ON A.GID = B.COMPANYID " + " INNER JOIN [user] as C ON B.USERID = C.GID WHERE C.GID = @user_id "; private const string SQL_SELECT_COMPANY_BY_NAME = " SELECT GID,CODENAME,NAME,FULLNAME,ENNAME,ADDRESS,ENADDRESS,POSTCODE,OFFICEPHONE,FAX,EMAIL,WEBSITEURL,LICENSECODE,TAXCODE, " + " BillRises,ChequePayable,PRTHEADXML1,PRTHEADXML2,PRTHEADXML3,PRTHEADXML4,PRTHEADXML5,CREATEUSER,CREATETIME,MODIFIEDUSER, " + " MODIFIEDTIME,ISDELETED,ISDISABLE,PARENTID,LOGO,BANKSHEAD FROM company WHERE NAME = @name "; private const string SQL_SELECT_COMPANY_BY_CODE_NAME = " SELECT GID,CODENAME,NAME,FULLNAME,ENNAME,ADDRESS,ENADDRESS,POSTCODE,OFFICEPHONE,FAX,EMAIL,WEBSITEURL,LICENSECODE,TAXCODE, " + " BillRises,ChequePayable,PRTHEADXML1,PRTHEADXML2,PRTHEADXML3,PRTHEADXML4,PRTHEADXML5,CREATEUSER,CREATETIME,MODIFIEDUSER, " + " MODIFIEDTIME,ISDELETED,ISDISABLE,PARENTID,LOGO,BANKSHEAD,LOCALCURR,WORKFLOWMSG FROM company WHERE CODENAME = @code_name "; private const string SQL_SELECT_COMPANY_TOP1 = " SELECT top 1 GID,CODENAME,NAME,FULLNAME,ENNAME,ADDRESS,ENADDRESS,POSTCODE,OFFICEPHONE,FAX,EMAIL,WEBSITEURL,LICENSECODE,TAXCODE,BillRises,ChequePayable,PRTHEADXML1,PRTHEADXML2,PRTHEADXML3,PRTHEADXML4,PRTHEADXML5,CREATEUSER,CREATETIME,MODIFIEDUSER,MODIFIEDTIME,ISDELETED,ISDISABLE,PARENTID,LOGO,BANKSHEAD FROM company order by NAME"; private string strSqlInsertInfo = "insert into [company](GID,CODENAME,[NAME],FULLNAME,ENNAME,ADDRESS,ENADDRESS,POSTCODE,OFFICEPHONE,FAX,EMAIL,WEBSITEURL,LICENSECODE,TAXCODE,BillRises,ChequePayable,PRTHEADXML1,PRTHEADXML2,PRTHEADXML3,PRTHEADXML4,PRTHEADXML5,CREATEUSER,MODIFIEDUSER,ISDELETED,ISDISABLE,PARENTID,LOGO,BANKSHEAD) values(@GID,@CODENAME,@NAME,@FULLNAME,@ENNAME,@ADDRESS,@ENADDRESS,@POSTCODE,@OFFICEPHONE,@FAX,@EMAIL,@WEBSITEURL,@LICENSECODE,@TAXCODE,@BillRises,@ChequePayable,@PRTHEADXML1,@PRTHEADXML2,@PRTHEADXML3,@PRTHEADXML4,@PRTHEADXML5,@CREATEUSER,@MODIFIEDUSER,@ISDELETED,@ISDISABLE,@PARENTID,@LOGO,@BANKSHEAD)"; private string strSqlUpdateInfo = "update [company] set CODENAME=@CODENAME,NAME=@NAME,FULLNAME=@FULLNAME,ENNAME=@ENNAME,ADDRESS=@ADDRESS,ENADDRESS=@ENADDRESS,POSTCODE=@POSTCODE,OFFICEPHONE=@OFFICEPHONE,FAX=@FAX,EMAIL=@EMAIL,WEBSITEURL=@WEBSITEURL,LICENSECODE=@LICENSECODE,TAXCODE=@TAXCODE,BillRises=@BillRises,ChequePayable=@ChequePayable,PRTHEADXML1=@PRTHEADXML1,PRTHEADXML2=@PRTHEADXML2,PRTHEADXML3=@PRTHEADXML3,PRTHEADXML4=@PRTHEADXML4,PRTHEADXML5=@PRTHEADXML5,CREATEUSER=@CREATEUSER,MODIFIEDUSER=@MODIFIEDUSER,ISDELETED=@ISDELETED,ISDISABLE=@ISDISABLE,PARENTID=@PARENTID,LOGO=@LOGO,MODIFIEDTIME=GETDATE(),BANKSHEAD=@BANKSHEAD where GID=@GID"; #region 获取所有公司信息 /// /// 获取所有公司信息 /// /// List public IList GetAllCompany() { IList companyEntites = new List(); CompanyEntity compEntity = null; using (SqlDataReader sqlRead = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, SQL_SELECT_COMPANY_ALL, null)) { try { while (sqlRead.Read()) { compEntity = new CompanyEntity(); if (!sqlRead.IsDBNull(0)) { compEntity.GID = sqlRead.GetString(0); } if (!sqlRead.IsDBNull(1)) { compEntity.CODENAME = sqlRead.GetString(1); } if (!sqlRead.IsDBNull(2)) { compEntity.NAME = sqlRead.GetString(2); } if (!sqlRead.IsDBNull(3)) { compEntity.FULLNAME = sqlRead.GetString(3); } if (!sqlRead.IsDBNull(4)) { compEntity.ENNAME = sqlRead.GetString(4); } if (!sqlRead.IsDBNull(5)) { compEntity.ADDRESS = sqlRead.GetString(5); } if (!sqlRead.IsDBNull(6)) { compEntity.ENADDRESS = sqlRead.GetString(6); } if (!sqlRead.IsDBNull(7)) { compEntity.POSTCODE = sqlRead.GetString(7); } if (!sqlRead.IsDBNull(8)) { compEntity.OFFICEPHONE = sqlRead.GetString(8); } if (!sqlRead.IsDBNull(9)) { compEntity.FAX = sqlRead.GetString(9); } if (!sqlRead.IsDBNull(10)) { compEntity.EMAIL = sqlRead.GetString(10); } if (!sqlRead.IsDBNull(11)) { compEntity.WEBSITEURL = sqlRead.GetString(11); } if (!sqlRead.IsDBNull(12)) { compEntity.LICENSECODE = sqlRead.GetString(12); } if (!sqlRead.IsDBNull(13)) { compEntity.TAXCODE = sqlRead.GetString(13); } if (!sqlRead.IsDBNull(14)) { compEntity.BillRises = sqlRead.GetString(14); } if (!sqlRead.IsDBNull(15)) { compEntity.ChequePayable = sqlRead.GetString(15); } if (!sqlRead.IsDBNull(16)) { compEntity.PRTHEADXML1 = sqlRead.GetString(16); } if (!sqlRead.IsDBNull(17)) { compEntity.PRTHEADXML2 = sqlRead.GetString(17); } if (!sqlRead.IsDBNull(18)) { compEntity.PRTHEADXML3 = sqlRead.GetString(18); } if (!sqlRead.IsDBNull(19)) { compEntity.PRTHEADXML4 = sqlRead.GetString(19); } if (!sqlRead.IsDBNull(20)) { compEntity.PRTHEADXML5 = sqlRead.GetString(20); } if (!sqlRead.IsDBNull(21)) { compEntity.CREATEUSER = sqlRead.GetString(21); } if (!sqlRead.IsDBNull(22)) { compEntity.CreateTime = sqlRead.GetDateTime(22); } if (!sqlRead.IsDBNull(23)) { compEntity.MODIFIEDUSER = sqlRead.GetString(23); } if (!sqlRead.IsDBNull(24)) { compEntity.MODIFIEDTIME = sqlRead.GetDateTime(24); } if (!sqlRead.IsDBNull(25)) { compEntity.ISDELETED = sqlRead.GetBoolean(25); } if (!sqlRead.IsDBNull(26)) { compEntity.ISDISABLE = sqlRead.GetBoolean(26); } if (!sqlRead.IsDBNull(27)) { compEntity.PARENTID = sqlRead.GetString(27); } if (!sqlRead.IsDBNull(28)) { compEntity.LOGO = (byte[])sqlRead.GetSqlBinary(28); } if (!sqlRead.IsDBNull(29)) { compEntity.BANKSHEAD = sqlRead.GetString(29); } companyEntites.Add(compEntity); } } catch (Exception execError) { throw execError; } } return companyEntites; } #endregion #region 根据公司CODENAME获取公司信息 /// /// 根据公司GID获取公司信息 /// /// /// public CompanyEntity GetCompanyByCODENAME(string strCODENAME) { CompanyEntity compEntity = null; SqlParameter parm = new SqlParameter("@CODENAME", SqlDbType.VarChar, 10); parm.Value = strCODENAME; using (SqlDataReader sqlRead = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, SQL_SELECT_COMPANY_BY_CODENAME, parm)) { try { while (sqlRead.Read()) { compEntity = new CompanyEntity(); if (!sqlRead.IsDBNull(0)) { compEntity.GID = sqlRead.GetString(0); } if (!sqlRead.IsDBNull(1)) { compEntity.CODENAME = sqlRead.GetString(1); } if (!sqlRead.IsDBNull(2)) { compEntity.NAME = sqlRead.GetString(2); } if (!sqlRead.IsDBNull(3)) { compEntity.FULLNAME = sqlRead.GetString(3); } if (!sqlRead.IsDBNull(4)) { compEntity.ENNAME = sqlRead.GetString(4); } if (!sqlRead.IsDBNull(5)) { compEntity.ADDRESS = sqlRead.GetString(5); } if (!sqlRead.IsDBNull(6)) { compEntity.ENADDRESS = sqlRead.GetString(6); } if (!sqlRead.IsDBNull(7)) { compEntity.POSTCODE = sqlRead.GetString(7); } if (!sqlRead.IsDBNull(8)) { compEntity.OFFICEPHONE = sqlRead.GetString(8); } if (!sqlRead.IsDBNull(9)) { compEntity.FAX = sqlRead.GetString(9); } if (!sqlRead.IsDBNull(10)) { compEntity.EMAIL = sqlRead.GetString(10); } if (!sqlRead.IsDBNull(11)) { compEntity.WEBSITEURL = sqlRead.GetString(11); } if (!sqlRead.IsDBNull(12)) { compEntity.LICENSECODE = sqlRead.GetString(12); } if (!sqlRead.IsDBNull(13)) { compEntity.TAXCODE = sqlRead.GetString(13); } if (!sqlRead.IsDBNull(14)) { compEntity.BillRises = sqlRead.GetString(14); } if (!sqlRead.IsDBNull(15)) { compEntity.ChequePayable = sqlRead.GetString(15); } if (!sqlRead.IsDBNull(16)) { compEntity.PRTHEADXML1 = sqlRead.GetString(16); } if (!sqlRead.IsDBNull(17)) { compEntity.PRTHEADXML2 = sqlRead.GetString(17); } if (!sqlRead.IsDBNull(18)) { compEntity.PRTHEADXML3 = sqlRead.GetString(18); } if (!sqlRead.IsDBNull(19)) { compEntity.PRTHEADXML4 = sqlRead.GetString(19); } if (!sqlRead.IsDBNull(20)) { compEntity.PRTHEADXML5 = sqlRead.GetString(20); } if (!sqlRead.IsDBNull(21)) { compEntity.CREATEUSER = sqlRead.GetString(21); } if (!sqlRead.IsDBNull(22)) { compEntity.CreateTime = sqlRead.GetDateTime(22); } if (!sqlRead.IsDBNull(23)) { compEntity.MODIFIEDUSER = sqlRead.GetString(23); } if (!sqlRead.IsDBNull(24)) { compEntity.MODIFIEDTIME = sqlRead.GetDateTime(24); } if (!sqlRead.IsDBNull(25)) { compEntity.ISDELETED = sqlRead.GetBoolean(25); } if (!sqlRead.IsDBNull(26)) { compEntity.ISDISABLE = sqlRead.GetBoolean(26); } if (!sqlRead.IsDBNull(27)) { compEntity.PARENTID = sqlRead.GetString(27); } if (!sqlRead.IsDBNull(28)) { compEntity.LOGO = (byte[])sqlRead.GetSqlBinary(28); } if (!sqlRead.IsDBNull(29)) { compEntity.BANKSHEAD = sqlRead.GetString(29); } } } catch (Exception execError) { throw execError; } } return compEntity; } #endregion #region 根据公司GID获取公司信息 /// /// 根据公司GID获取公司信息 /// /// /// public CompanyEntity GetCompanyByID(string strGid) { CompanyEntity compEntity = null; SqlParameter parm = new SqlParameter(PARM_COMPANY_GID, SqlDbType.VarChar, 36); parm.Value = strGid; using (SqlDataReader sqlRead = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, SQL_SELECT_COMPANY_BYGID, parm)) { try { while (sqlRead.Read()) { compEntity = new CompanyEntity(); if (!sqlRead.IsDBNull(0)) { compEntity.GID = sqlRead.GetString(0); } if (!sqlRead.IsDBNull(1)) { compEntity.CODENAME = sqlRead.GetString(1); } if (!sqlRead.IsDBNull(2)) { compEntity.NAME = sqlRead.GetString(2); } if (!sqlRead.IsDBNull(3)) { compEntity.FULLNAME = sqlRead.GetString(3); } if (!sqlRead.IsDBNull(4)) { compEntity.ENNAME = sqlRead.GetString(4); } if (!sqlRead.IsDBNull(5)) { compEntity.ADDRESS = sqlRead.GetString(5); } if (!sqlRead.IsDBNull(6)) { compEntity.ENADDRESS = sqlRead.GetString(6); } if (!sqlRead.IsDBNull(7)) { compEntity.POSTCODE = sqlRead.GetString(7); } if (!sqlRead.IsDBNull(8)) { compEntity.OFFICEPHONE = sqlRead.GetString(8); } if (!sqlRead.IsDBNull(9)) { compEntity.FAX = sqlRead.GetString(9); } if (!sqlRead.IsDBNull(10)) { compEntity.EMAIL = sqlRead.GetString(10); } if (!sqlRead.IsDBNull(11)) { compEntity.WEBSITEURL = sqlRead.GetString(11); } if (!sqlRead.IsDBNull(12)) { compEntity.LICENSECODE = sqlRead.GetString(12); } if (!sqlRead.IsDBNull(13)) { compEntity.TAXCODE = sqlRead.GetString(13); } if (!sqlRead.IsDBNull(14)) { compEntity.BillRises = sqlRead.GetString(14); } if (!sqlRead.IsDBNull(15)) { compEntity.ChequePayable = sqlRead.GetString(15); } if (!sqlRead.IsDBNull(16)) { compEntity.PRTHEADXML1 = sqlRead.GetString(16); } if (!sqlRead.IsDBNull(17)) { compEntity.PRTHEADXML2 = sqlRead.GetString(17); } if (!sqlRead.IsDBNull(18)) { compEntity.PRTHEADXML3 = sqlRead.GetString(18); } if (!sqlRead.IsDBNull(19)) { compEntity.PRTHEADXML4 = sqlRead.GetString(19); } if (!sqlRead.IsDBNull(20)) { compEntity.PRTHEADXML5 = sqlRead.GetString(20); } if (!sqlRead.IsDBNull(21)) { compEntity.CREATEUSER = sqlRead.GetString(21); } if (!sqlRead.IsDBNull(22)) { compEntity.CreateTime = sqlRead.GetDateTime(22); } if (!sqlRead.IsDBNull(23)) { compEntity.MODIFIEDUSER = sqlRead.GetString(23); } if (!sqlRead.IsDBNull(24)) { compEntity.MODIFIEDTIME = sqlRead.GetDateTime(24); } if (!sqlRead.IsDBNull(25)) { compEntity.ISDELETED = sqlRead.GetBoolean(25); } if (!sqlRead.IsDBNull(26)) { compEntity.ISDISABLE = sqlRead.GetBoolean(26); } if (!sqlRead.IsDBNull(27)) { compEntity.PARENTID = sqlRead.GetString(27); } if (!sqlRead.IsDBNull(28)) { compEntity.LOGO = (byte[])sqlRead.GetSqlBinary(28); } if (!sqlRead.IsDBNull(29)) { compEntity.BANKSHEAD = sqlRead.GetString(29); } } } catch (Exception execError) { throw execError; } } return compEntity; } #endregion #region 根据公司NAME获取公司信息 /// /// 根据公司NAME获取公司信息 /// /// /// public CompanyEntity GetCompanyByNameNoLogoImg(string tempName) { CompanyEntity compEntity = null; SqlParameter parm = new SqlParameter(PARM_COMPANY_NAME, SqlDbType.VarChar, 150); parm.Value = tempName; using (SqlDataReader sqlRead = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, SQL_SELECT_COMPANY_BY_NAME, parm)) { try { while (sqlRead.Read()) { compEntity = new CompanyEntity(); if (!sqlRead.IsDBNull(0)) { compEntity.GID = sqlRead.GetString(0); } if (!sqlRead.IsDBNull(1)) { compEntity.CODENAME = sqlRead.GetString(1); } if (!sqlRead.IsDBNull(2)) { compEntity.NAME = sqlRead.GetString(2); } if (!sqlRead.IsDBNull(3)) { compEntity.FULLNAME = sqlRead.GetString(3); } if (!sqlRead.IsDBNull(4)) { compEntity.ENNAME = sqlRead.GetString(4); } if (!sqlRead.IsDBNull(5)) { compEntity.ADDRESS = sqlRead.GetString(5); } if (!sqlRead.IsDBNull(6)) { compEntity.ENADDRESS = sqlRead.GetString(6); } if (!sqlRead.IsDBNull(7)) { compEntity.POSTCODE = sqlRead.GetString(7); } if (!sqlRead.IsDBNull(8)) { compEntity.OFFICEPHONE = sqlRead.GetString(8); } if (!sqlRead.IsDBNull(9)) { compEntity.FAX = sqlRead.GetString(9); } if (!sqlRead.IsDBNull(10)) { compEntity.EMAIL = sqlRead.GetString(10); } if (!sqlRead.IsDBNull(11)) { compEntity.WEBSITEURL = sqlRead.GetString(11); } if (!sqlRead.IsDBNull(12)) { compEntity.LICENSECODE = sqlRead.GetString(12); } if (!sqlRead.IsDBNull(13)) { compEntity.TAXCODE = sqlRead.GetString(13); } if (!sqlRead.IsDBNull(14)) { compEntity.BillRises = sqlRead.GetString(14); } if (!sqlRead.IsDBNull(15)) { compEntity.ChequePayable = sqlRead.GetString(15); } if (!sqlRead.IsDBNull(16)) { compEntity.PRTHEADXML1 = sqlRead.GetString(16); } if (!sqlRead.IsDBNull(17)) { compEntity.PRTHEADXML2 = sqlRead.GetString(17); } if (!sqlRead.IsDBNull(18)) { compEntity.PRTHEADXML3 = sqlRead.GetString(18); } if (!sqlRead.IsDBNull(19)) { compEntity.PRTHEADXML4 = sqlRead.GetString(19); } if (!sqlRead.IsDBNull(20)) { compEntity.PRTHEADXML5 = sqlRead.GetString(20); } if (!sqlRead.IsDBNull(21)) { compEntity.CREATEUSER = sqlRead.GetString(21); } if (!sqlRead.IsDBNull(22)) { compEntity.CreateTime = sqlRead.GetDateTime(22); } if (!sqlRead.IsDBNull(23)) { compEntity.MODIFIEDUSER = sqlRead.GetString(23); } if (!sqlRead.IsDBNull(24)) { compEntity.MODIFIEDTIME = sqlRead.GetDateTime(24); } if (!sqlRead.IsDBNull(25)) { compEntity.ISDELETED = sqlRead.GetBoolean(25); } if (!sqlRead.IsDBNull(26)) { compEntity.ISDISABLE = sqlRead.GetBoolean(26); } if (!sqlRead.IsDBNull(27)) { compEntity.PARENTID = sqlRead.GetString(27); } if (!sqlRead.IsDBNull(28)) { compEntity.LOGO = (byte[])sqlRead.GetSqlBinary(28); } if (!sqlRead.IsDBNull(29)) { compEntity.BANKSHEAD = sqlRead.GetString(29); } } } catch (Exception execError) { throw execError; } } return compEntity; } #endregion #region 根据公司CodeName获取公司信息 /// /// 根据公司CodeName获取公司信息 /// /// 公司CodeName /// public CompanyEntity GetCompanyByCodeNameNoLogoImg(string tempCodeName) { CompanyEntity compEntity = null; SqlParameter parm = new SqlParameter(PARM_COMPANY_CODE_NAME, SqlDbType.VarChar, 10); parm.Value = tempCodeName; using (SqlDataReader sqlRead = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, SQL_SELECT_COMPANY_BY_CODE_NAME, parm)) { try { while (sqlRead.Read()) { compEntity = new CompanyEntity(); if (!sqlRead.IsDBNull(0)) { compEntity.GID = sqlRead.GetString(0); } if (!sqlRead.IsDBNull(1)) { compEntity.CODENAME = sqlRead.GetString(1); } if (!sqlRead.IsDBNull(2)) { compEntity.NAME = sqlRead.GetString(2); } if (!sqlRead.IsDBNull(3)) { compEntity.FULLNAME = sqlRead.GetString(3); } if (!sqlRead.IsDBNull(4)) { compEntity.ENNAME = sqlRead.GetString(4); } if (!sqlRead.IsDBNull(5)) { compEntity.ADDRESS = sqlRead.GetString(5); } if (!sqlRead.IsDBNull(6)) { compEntity.ENADDRESS = sqlRead.GetString(6); } if (!sqlRead.IsDBNull(7)) { compEntity.POSTCODE = sqlRead.GetString(7); } if (!sqlRead.IsDBNull(8)) { compEntity.OFFICEPHONE = sqlRead.GetString(8); } if (!sqlRead.IsDBNull(9)) { compEntity.FAX = sqlRead.GetString(9); } if (!sqlRead.IsDBNull(10)) { compEntity.EMAIL = sqlRead.GetString(10); } if (!sqlRead.IsDBNull(11)) { compEntity.WEBSITEURL = sqlRead.GetString(11); } if (!sqlRead.IsDBNull(12)) { compEntity.LICENSECODE = sqlRead.GetString(12); } if (!sqlRead.IsDBNull(13)) { compEntity.TAXCODE = sqlRead.GetString(13); } if (!sqlRead.IsDBNull(14)) { compEntity.BillRises = sqlRead.GetString(14); } if (!sqlRead.IsDBNull(15)) { compEntity.ChequePayable = sqlRead.GetString(15); } if (!sqlRead.IsDBNull(16)) { compEntity.PRTHEADXML1 = sqlRead.GetString(16); } if (!sqlRead.IsDBNull(17)) { compEntity.PRTHEADXML2 = sqlRead.GetString(17); } if (!sqlRead.IsDBNull(18)) { compEntity.PRTHEADXML3 = sqlRead.GetString(18); } if (!sqlRead.IsDBNull(19)) { compEntity.PRTHEADXML4 = sqlRead.GetString(19); } if (!sqlRead.IsDBNull(20)) { compEntity.PRTHEADXML5 = sqlRead.GetString(20); } if (!sqlRead.IsDBNull(21)) { compEntity.CREATEUSER = sqlRead.GetString(21); } if (!sqlRead.IsDBNull(22)) { compEntity.CreateTime = sqlRead.GetDateTime(22); } if (!sqlRead.IsDBNull(23)) { compEntity.MODIFIEDUSER = sqlRead.GetString(23); } if (!sqlRead.IsDBNull(24)) { compEntity.MODIFIEDTIME = sqlRead.GetDateTime(24); } if (!sqlRead.IsDBNull(25)) { compEntity.ISDELETED = sqlRead.GetBoolean(25); } if (!sqlRead.IsDBNull(26)) { compEntity.ISDISABLE = sqlRead.GetBoolean(26); } if (!sqlRead.IsDBNull(27)) { compEntity.PARENTID = sqlRead.GetString(27); } if (!sqlRead.IsDBNull(28)) { compEntity.LOGO = (byte[])sqlRead.GetSqlBinary(28); } if (!sqlRead.IsDBNull(29)) { compEntity.BANKSHEAD = sqlRead.GetString(29); } if (!sqlRead.IsDBNull(30)) { compEntity.LOCALCURR = sqlRead.GetString(30); if (compEntity.LOCALCURR == "") compEntity.LOCALCURR = "RMB"; } else compEntity.LOCALCURR = "RMB"; if (!sqlRead.IsDBNull(31)) { compEntity.WORKFLOWMSG = sqlRead.GetString(31); } } } catch (Exception execError) { throw execError; } } return compEntity; } #endregion #region 根据公司GID获取公司信息 /// /// 根据公司GID获取公司信息 /// /// /// public CompanyEntity GetCompanyTop1() { CompanyEntity compEntity = null; using (SqlDataReader sqlRead = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, SQL_SELECT_COMPANY_TOP1, null)) { try { while (sqlRead.Read()) { compEntity = new CompanyEntity(); if (!sqlRead.IsDBNull(0)) { compEntity.GID = sqlRead.GetString(0); } if (!sqlRead.IsDBNull(1)) { compEntity.CODENAME = sqlRead.GetString(1); } if (!sqlRead.IsDBNull(2)) { compEntity.NAME = sqlRead.GetString(2); } if (!sqlRead.IsDBNull(3)) { compEntity.FULLNAME = sqlRead.GetString(3); } if (!sqlRead.IsDBNull(4)) { compEntity.ENNAME = sqlRead.GetString(4); } if (!sqlRead.IsDBNull(5)) { compEntity.ADDRESS = sqlRead.GetString(5); } if (!sqlRead.IsDBNull(6)) { compEntity.ENADDRESS = sqlRead.GetString(6); } if (!sqlRead.IsDBNull(7)) { compEntity.POSTCODE = sqlRead.GetString(7); } if (!sqlRead.IsDBNull(8)) { compEntity.OFFICEPHONE = sqlRead.GetString(8); } if (!sqlRead.IsDBNull(9)) { compEntity.FAX = sqlRead.GetString(9); } if (!sqlRead.IsDBNull(10)) { compEntity.EMAIL = sqlRead.GetString(10); } if (!sqlRead.IsDBNull(11)) { compEntity.WEBSITEURL = sqlRead.GetString(11); } if (!sqlRead.IsDBNull(12)) { compEntity.LICENSECODE = sqlRead.GetString(12); } if (!sqlRead.IsDBNull(13)) { compEntity.TAXCODE = sqlRead.GetString(13); } if (!sqlRead.IsDBNull(14)) { compEntity.BillRises = sqlRead.GetString(14); } if (!sqlRead.IsDBNull(15)) { compEntity.ChequePayable = sqlRead.GetString(15); } if (!sqlRead.IsDBNull(16)) { compEntity.PRTHEADXML1 = sqlRead.GetString(16); } if (!sqlRead.IsDBNull(17)) { compEntity.PRTHEADXML2 = sqlRead.GetString(17); } if (!sqlRead.IsDBNull(18)) { compEntity.PRTHEADXML3 = sqlRead.GetString(18); } if (!sqlRead.IsDBNull(19)) { compEntity.PRTHEADXML4 = sqlRead.GetString(19); } if (!sqlRead.IsDBNull(20)) { compEntity.PRTHEADXML5 = sqlRead.GetString(20); } if (!sqlRead.IsDBNull(21)) { compEntity.CREATEUSER = sqlRead.GetString(21); } if (!sqlRead.IsDBNull(22)) { compEntity.CreateTime = sqlRead.GetDateTime(22); } if (!sqlRead.IsDBNull(23)) { compEntity.MODIFIEDUSER = sqlRead.GetString(23); } if (!sqlRead.IsDBNull(24)) { compEntity.MODIFIEDTIME = sqlRead.GetDateTime(24); } if (!sqlRead.IsDBNull(25)) { compEntity.ISDELETED = sqlRead.GetBoolean(25); } if (!sqlRead.IsDBNull(26)) { compEntity.ISDISABLE = sqlRead.GetBoolean(26); } if (!sqlRead.IsDBNull(27)) { compEntity.PARENTID = sqlRead.GetString(27); } if (!sqlRead.IsDBNull(28)) { compEntity.LOGO = (byte[])sqlRead.GetSqlBinary(28); } if (!sqlRead.IsDBNull(29)) { compEntity.BANKSHEAD = sqlRead.GetString(29); } } } catch (Exception execError) { throw execError; } } return compEntity; } #endregion #region 根据用户GID获取用户公司信息 /// /// 根据用户GID获取用户公司信息 /// /// 用户GID /// 返回CompanyEntity公司实体类 public CompanyEntity GetCompanyByUserID(string tempUserID) { CompanyEntity companyEntity = null; SqlParameter parm = new SqlParameter(PARM_USER_COMPANY_USER_ID, SqlDbType.VarChar, 36); parm.Value = tempUserID; using (SqlDataReader sqlRead = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, SQL_SELECT_COMPANY_BY_USERID, parm)) { try { while (sqlRead.Read()) { companyEntity = new CompanyEntity(); if (!sqlRead.IsDBNull(0)) { companyEntity.GID = sqlRead.GetString(0); } if (!sqlRead.IsDBNull(1)) { companyEntity.CODENAME = sqlRead.GetString(1); } if (!sqlRead.IsDBNull(2)) { companyEntity.NAME = sqlRead.GetString(2); } if (!sqlRead.IsDBNull(3)) { companyEntity.FULLNAME = sqlRead.GetString(3); } if (!sqlRead.IsDBNull(4)) { companyEntity.ENNAME = sqlRead.GetString(4); } if (!sqlRead.IsDBNull(5)) { companyEntity.ADDRESS = sqlRead.GetString(5); } if (!sqlRead.IsDBNull(6)) { companyEntity.ENADDRESS = sqlRead.GetString(6); } if (!sqlRead.IsDBNull(7)) { companyEntity.POSTCODE = sqlRead.GetString(7); } if (!sqlRead.IsDBNull(8)) { companyEntity.OFFICEPHONE = sqlRead.GetString(8); } if (!sqlRead.IsDBNull(9)) { companyEntity.FAX = sqlRead.GetString(9); } if (!sqlRead.IsDBNull(10)) { companyEntity.EMAIL = sqlRead.GetString(10); } if (!sqlRead.IsDBNull(11)) { companyEntity.WEBSITEURL = sqlRead.GetString(11); } if (!sqlRead.IsDBNull(12)) { companyEntity.LICENSECODE = sqlRead.GetString(12); } if (!sqlRead.IsDBNull(13)) { companyEntity.TAXCODE = sqlRead.GetString(13); } if (!sqlRead.IsDBNull(14)) { companyEntity.BillRises = sqlRead.GetString(14); } if (!sqlRead.IsDBNull(15)) { companyEntity.ChequePayable = sqlRead.GetString(15); } if (!sqlRead.IsDBNull(16)) { companyEntity.PRTHEADXML1 = sqlRead.GetString(16); } if (!sqlRead.IsDBNull(17)) { companyEntity.PRTHEADXML2 = sqlRead.GetString(17); } if (!sqlRead.IsDBNull(18)) { companyEntity.PRTHEADXML3 = sqlRead.GetString(18); } if (!sqlRead.IsDBNull(19)) { companyEntity.PRTHEADXML4 = sqlRead.GetString(19); } if (!sqlRead.IsDBNull(20)) { companyEntity.PRTHEADXML5 = sqlRead.GetString(20); } if (!sqlRead.IsDBNull(21)) { companyEntity.CREATEUSER = sqlRead.GetString(21); } if (!sqlRead.IsDBNull(22)) { companyEntity.CreateTime = sqlRead.GetDateTime(22); } if (!sqlRead.IsDBNull(23)) { companyEntity.MODIFIEDUSER = sqlRead.GetString(23); } if (!sqlRead.IsDBNull(24)) { companyEntity.MODIFIEDTIME = sqlRead.GetDateTime(24); } if (!sqlRead.IsDBNull(25)) { companyEntity.ISDELETED = sqlRead.GetBoolean(25); } if (!sqlRead.IsDBNull(26)) { companyEntity.ISDISABLE = sqlRead.GetBoolean(26); } if (!sqlRead.IsDBNull(27)) { companyEntity.PARENTID = sqlRead.GetString(27); } if (!sqlRead.IsDBNull(28)) { companyEntity.LOGO = (byte[])sqlRead.GetSqlBinary(28); } if (!sqlRead.IsDBNull(29)) { companyEntity.BANKSHEAD = sqlRead.GetString(29); } } } catch (Exception execError) { throw execError; } } return companyEntity; } #endregion #region 根据用户GID获取用户公司信息(无LOGO信息) /// /// 根据用户GID获取用户公司信息(无LOGO信息) /// /// 用户GID /// 返回CompanyEntity公司实体类 public CompanyEntity GetCompanyByUserIDNoLogoImg(string tempUserID) { CompanyEntity companyEntity = null; SqlParameter parm = new SqlParameter(PARM_USER_COMPANY_USER_ID, SqlDbType.VarChar, 36); parm.Value = tempUserID; using (SqlDataReader sqlRead = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, SQL_SELECT_COMPANY_BY_USERID, parm)) { try { while (sqlRead.Read()) { companyEntity = new CompanyEntity(); if (!sqlRead.IsDBNull(0)) { companyEntity.GID = sqlRead.GetString(0); } if (!sqlRead.IsDBNull(1)) { companyEntity.CODENAME = sqlRead.GetString(1); } if (!sqlRead.IsDBNull(2)) { companyEntity.NAME = sqlRead.GetString(2); } if (!sqlRead.IsDBNull(3)) { companyEntity.FULLNAME = sqlRead.GetString(3); } if (!sqlRead.IsDBNull(4)) { companyEntity.ENNAME = sqlRead.GetString(4); } if (!sqlRead.IsDBNull(5)) { companyEntity.ADDRESS = sqlRead.GetString(5); } if (!sqlRead.IsDBNull(6)) { companyEntity.ENADDRESS = sqlRead.GetString(6); } if (!sqlRead.IsDBNull(7)) { companyEntity.POSTCODE = sqlRead.GetString(7); } if (!sqlRead.IsDBNull(8)) { companyEntity.OFFICEPHONE = sqlRead.GetString(8); } if (!sqlRead.IsDBNull(9)) { companyEntity.FAX = sqlRead.GetString(9); } if (!sqlRead.IsDBNull(10)) { companyEntity.EMAIL = sqlRead.GetString(10); } if (!sqlRead.IsDBNull(11)) { companyEntity.WEBSITEURL = sqlRead.GetString(11); } if (!sqlRead.IsDBNull(12)) { companyEntity.LICENSECODE = sqlRead.GetString(12); } if (!sqlRead.IsDBNull(13)) { companyEntity.TAXCODE = sqlRead.GetString(13); } if (!sqlRead.IsDBNull(14)) { companyEntity.BillRises = sqlRead.GetString(14); } if (!sqlRead.IsDBNull(15)) { companyEntity.ChequePayable = sqlRead.GetString(15); } if (!sqlRead.IsDBNull(16)) { companyEntity.PRTHEADXML1 = sqlRead.GetString(16); } if (!sqlRead.IsDBNull(17)) { companyEntity.PRTHEADXML2 = sqlRead.GetString(17); } if (!sqlRead.IsDBNull(18)) { companyEntity.PRTHEADXML3 = sqlRead.GetString(18); } if (!sqlRead.IsDBNull(19)) { companyEntity.PRTHEADXML4 = sqlRead.GetString(19); } if (!sqlRead.IsDBNull(20)) { companyEntity.PRTHEADXML5 = sqlRead.GetString(20); } if (!sqlRead.IsDBNull(21)) { companyEntity.CREATEUSER = sqlRead.GetString(21); } if (!sqlRead.IsDBNull(22)) { companyEntity.CreateTime = sqlRead.GetDateTime(22); } if (!sqlRead.IsDBNull(23)) { companyEntity.MODIFIEDUSER = sqlRead.GetString(23); } if (!sqlRead.IsDBNull(24)) { companyEntity.MODIFIEDTIME = sqlRead.GetDateTime(24); } if (!sqlRead.IsDBNull(25)) { companyEntity.ISDELETED = sqlRead.GetBoolean(25); } if (!sqlRead.IsDBNull(26)) { companyEntity.ISDISABLE = sqlRead.GetBoolean(26); } if (!sqlRead.IsDBNull(27)) { companyEntity.PARENTID = sqlRead.GetString(27); } if (!sqlRead.IsDBNull(28)) { companyEntity.LOGO = (byte[])sqlRead.GetSqlBinary(28); } if (!sqlRead.IsDBNull(29)) { companyEntity.BANKSHEAD = sqlRead.GetString(29); } } } catch (Exception execError) { throw execError; } } return companyEntity; } #endregion /// /// 插入信息 /// /// 实体类 /// 值为1插入数据正常,-1操作异常 public int InserInfo(CompanyEntity infoEntity) { int iResult = 0; //获取参数 SqlParameter[] parms = GetInsertParms(); parms[0].Value = infoEntity.GID;//惟一编号 parms[1].Value = infoEntity.CODENAME;//公司代码名 parms[2].Value = infoEntity.NAME;//公司简称 parms[3].Value = infoEntity.FULLNAME;//公司全称 parms[4].Value = infoEntity.ENNAME;//公司英文名称 parms[5].Value = infoEntity.ADDRESS;//公司联络地址 parms[6].Value = infoEntity.ENADDRESS;//公司英文地址 parms[7].Value = infoEntity.POSTCODE;//邮政编码 parms[8].Value = infoEntity.OFFICEPHONE;//公司办公电话 parms[9].Value = infoEntity.FAX;//传真号码 parms[10].Value = infoEntity.EMAIL;//电子邮箱 parms[11].Value = infoEntity.WEBSITEURL;//公司网址 parms[12].Value = infoEntity.LICENSECODE;//工商登记号 parms[13].Value = infoEntity.TAXCODE;//税务登记号 parms[14].Value = infoEntity.BillRises;//发票抬头 parms[15].Value = infoEntity.ChequePayable;//支票抬头 parms[16].Value = infoEntity.PRTHEADXML1;//打印抬头1 parms[17].Value = infoEntity.PRTHEADXML2;//打印抬头2 parms[18].Value = infoEntity.PRTHEADXML3;//打印抬头3 parms[19].Value = infoEntity.PRTHEADXML4;//打印抬头4 parms[20].Value = infoEntity.PRTHEADXML5;//打印抬头5 parms[21].Value = infoEntity.CREATEUSER;//创建人gid parms[22].Value = infoEntity.MODIFIEDUSER;//更新人gid parms[23].Value = infoEntity.ISDELETED;//是否删除 parms[24].Value = infoEntity.ISDISABLE;//是否被禁用 parms[25].Value = infoEntity.PARENTID;//父公司GID parms[26].Value = infoEntity.LOGO;//徽标 parms[27].Value = infoEntity.BANKSHEAD;//徽标 //parms[26].Value = infoEntity.MODIFIEDTIME;//更新时间 //parms[27].Value = infoEntity.CREATETIME;//创建时间 strSqlInsertInfo = String.Format(strSqlInsertInfo); // using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction)) { int existVal = SqlHelper.ExecuteNonQuery(conn, CommandType.Text, strSqlInsertInfo, parms); if (existVal > 0) { iResult = 1; // //string str0 = "insert into sys_log(NAME,LOGTYPE,LOGCONTENT,CREATEUSER) values('插入op_seae海运业务信息表','插入操作','BSNO=" + infoEntity.BSNO + "','" + strUserID + "')"; //bool bl0 = SqlHelper.ExecuteSqlCommand(SqlHelper.ConnectionStringLocalTransaction, str0); } else { iResult = -1;//执行异常 } } return iResult; } /// /// 更新信息 /// /// 实体类 /// 值为1更新数据正常,-1操作异常 public int UpdateInfo(CompanyEntity infoEntity) { int iResult = 0; //获取参数 SqlParameter[] parms = GetUpdateParms(); parms[0].Value = infoEntity.GID;//惟一编号 parms[1].Value = infoEntity.CODENAME;//公司代码名 parms[2].Value = infoEntity.NAME;//公司简称 parms[3].Value = infoEntity.FULLNAME;//公司全称 parms[4].Value = infoEntity.ENNAME;//公司英文名称 parms[5].Value = infoEntity.ADDRESS;//公司联络地址 parms[6].Value = infoEntity.ENADDRESS;//公司英文地址 parms[7].Value = infoEntity.POSTCODE;//邮政编码 parms[8].Value = infoEntity.OFFICEPHONE;//公司办公电话 parms[9].Value = infoEntity.FAX;//传真号码 parms[10].Value = infoEntity.EMAIL;//电子邮箱 parms[11].Value = infoEntity.WEBSITEURL;//公司网址 parms[12].Value = infoEntity.LICENSECODE;//工商登记号 parms[13].Value = infoEntity.TAXCODE;//税务登记号 parms[14].Value = infoEntity.BillRises;//发票抬头 parms[15].Value = infoEntity.ChequePayable;//支票抬头 parms[16].Value = infoEntity.PRTHEADXML1;//打印抬头1 parms[17].Value = infoEntity.PRTHEADXML2;//打印抬头2 parms[18].Value = infoEntity.PRTHEADXML3;//打印抬头3 parms[19].Value = infoEntity.PRTHEADXML4;//打印抬头4 parms[20].Value = infoEntity.PRTHEADXML5;//打印抬头5 parms[21].Value = infoEntity.CREATEUSER;//创建人gid parms[22].Value = infoEntity.MODIFIEDUSER;//更新人gid parms[23].Value = infoEntity.ISDELETED;//是否删除 parms[24].Value = infoEntity.ISDISABLE;//是否被禁用 parms[25].Value = infoEntity.PARENTID;//父公司GID parms[26].Value = infoEntity.LOGO;//徽标 parms[27].Value = infoEntity.BANKSHEAD;//徽标 //parms[27].Value = infoEntity.MODIFIEDTIME;//更新时间 //parms[27].Value = infoEntity.CREATETIME;//创建时间 // //string strMODIFIEDTIME = infoEntity.MODIFIEDTIME.ToString().IndexOf("0001")>-1 ? "null" : "'" + infoEntity.MODIFIEDTIME.ToString() + "'"; //string strMODIFIEDTIME_name = "MODIFIEDTIME="; //strETA.Equals("") ? "" : "ETA="; // strSqlUpdateInfo = String.Format(strSqlUpdateInfo);//, strMODIFIEDTIME_name, strMODIFIEDTIME); // using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction)) { int existVal = SqlHelper.ExecuteNonQuery(conn, CommandType.Text, strSqlUpdateInfo, parms); if (existVal > 0) { iResult = 1; // //string str0 = "insert into sys_log(NAME,LOGTYPE,LOGCONTENT,CREATEUSER) values('更新op_seae海运业务信息表','更新操作','BSNO=" + infoEntity.BSNO + "','" + strUserID + "')"; //bool bl0 = SqlHelper.ExecuteSqlCommand(SqlHelper.ConnectionStringLocalTransaction, str0); } else { iResult = -1;//执行异常 } } return iResult; } #region 生成插入语句参数 /// /// 生成插入语句参数 /// /// 返回SqlParameter数组 private SqlParameter[] GetInsertParms() { SqlParameter[] parms = new SqlParameter[]{ new SqlParameter("@GID",SqlDbType.VarChar,36),//惟一编号 new SqlParameter("@CODENAME",SqlDbType.VarChar,50),//公司代码名 new SqlParameter("@NAME",SqlDbType.VarChar,150),//公司简称 new SqlParameter("@FULLNAME",SqlDbType.VarChar,150),//公司全称 new SqlParameter("@ENNAME",SqlDbType.VarChar,150),//公司英文名称 new SqlParameter("@ADDRESS",SqlDbType.VarChar,100),//公司联络地址 new SqlParameter("@ENADDRESS",SqlDbType.VarChar,100),//公司英文地址 new SqlParameter("@POSTCODE",SqlDbType.VarChar,50),//邮政编码 new SqlParameter("@OFFICEPHONE",SqlDbType.VarChar,50),//公司办公电话 new SqlParameter("@FAX",SqlDbType.VarChar,50),//传真号码 new SqlParameter("@EMAIL",SqlDbType.VarChar,100),//电子邮箱 new SqlParameter("@WEBSITEURL",SqlDbType.VarChar,150),//公司网址 new SqlParameter("@LICENSECODE",SqlDbType.VarChar,30),//工商登记号 new SqlParameter("@TAXCODE",SqlDbType.VarChar,30),//税务登记号 new SqlParameter("@BillRises",SqlDbType.VarChar,60),//发票抬头 new SqlParameter("@ChequePayable",SqlDbType.VarChar,60),//支票抬头 new SqlParameter("@PRTHEADXML1",SqlDbType.VarChar,1024),//打印抬头1 new SqlParameter("@PRTHEADXML2",SqlDbType.VarChar,1024),//打印抬头2 new SqlParameter("@PRTHEADXML3",SqlDbType.VarChar,1024),//打印抬头3 new SqlParameter("@PRTHEADXML4",SqlDbType.VarChar,1024),//打印抬头4 new SqlParameter("@PRTHEADXML5",SqlDbType.VarChar,1024),//打印抬头5 new SqlParameter("@CREATEUSER",SqlDbType.VarChar,36),//创建人gid new SqlParameter("@MODIFIEDUSER",SqlDbType.VarChar,36),//更新人gid new SqlParameter("@ISDELETED",SqlDbType.Bit),//是否删除 new SqlParameter("@ISDISABLE",SqlDbType.Bit),//是否被禁用 new SqlParameter("@PARENTID",SqlDbType.VarChar,36),//父公司GID new SqlParameter("@LOGO",SqlDbType.Binary),//徽标 new SqlParameter("@BANKSHEAD",SqlDbType.VarChar,3)// //new SqlParameter("@MODIFIEDTIME",SqlDbType.datetime),//更新时间 //new SqlParameter("@CREATETIME",SqlDbType.datetime),//创建时间 }; return parms; } #endregion #region 生成更新语句参数 /// /// 生成更新语句参数 /// /// 返回SqlParameter数组 private SqlParameter[] GetUpdateParms() { SqlParameter[] parms = new SqlParameter[]{ new SqlParameter("@GID",SqlDbType.VarChar,36),//惟一编号 new SqlParameter("@CODENAME",SqlDbType.VarChar,50),//公司代码名 new SqlParameter("@NAME",SqlDbType.VarChar,150),//公司简称 new SqlParameter("@FULLNAME",SqlDbType.VarChar,150),//公司全称 new SqlParameter("@ENNAME",SqlDbType.VarChar,150),//公司英文名称 new SqlParameter("@ADDRESS",SqlDbType.VarChar,100),//公司联络地址 new SqlParameter("@ENADDRESS",SqlDbType.VarChar,100),//公司英文地址 new SqlParameter("@POSTCODE",SqlDbType.VarChar,50),//邮政编码 new SqlParameter("@OFFICEPHONE",SqlDbType.VarChar,50),//公司办公电话 new SqlParameter("@FAX",SqlDbType.VarChar,50),//传真号码 new SqlParameter("@EMAIL",SqlDbType.VarChar,100),//电子邮箱 new SqlParameter("@WEBSITEURL",SqlDbType.VarChar,150),//公司网址 new SqlParameter("@LICENSECODE",SqlDbType.VarChar,30),//工商登记号 new SqlParameter("@TAXCODE",SqlDbType.VarChar,30),//税务登记号 new SqlParameter("@BillRises",SqlDbType.VarChar,60),//发票抬头 new SqlParameter("@ChequePayable",SqlDbType.VarChar,60),//支票抬头 new SqlParameter("@PRTHEADXML1",SqlDbType.VarChar,1024),//打印抬头1 new SqlParameter("@PRTHEADXML2",SqlDbType.VarChar,1024),//打印抬头2 new SqlParameter("@PRTHEADXML3",SqlDbType.VarChar,1024),//打印抬头3 new SqlParameter("@PRTHEADXML4",SqlDbType.VarChar,1024),//打印抬头4 new SqlParameter("@PRTHEADXML5",SqlDbType.VarChar,1024),//打印抬头5 new SqlParameter("@CREATEUSER",SqlDbType.VarChar,36),//创建人gid new SqlParameter("@MODIFIEDUSER",SqlDbType.VarChar,36),//更新人gid new SqlParameter("@ISDELETED",SqlDbType.Bit),//是否删除 new SqlParameter("@ISDISABLE",SqlDbType.Bit),//是否被禁用 new SqlParameter("@PARENTID",SqlDbType.VarChar,36),//父公司GID new SqlParameter("@LOGO",SqlDbType.Binary),//徽标 new SqlParameter("@BANKSHEAD",SqlDbType.VarChar,3)// //new SqlParameter("@MODIFIEDTIME",SqlDbType.DateTime),//更新时间 //new SqlParameter("@CREATETIME",SqlDbType.datetime),//创建时间 }; return parms; } #endregion #region 返回数据集 公司表(company)信息 /// /// 返回 公司表(company)信息 /// /// public DataSet GetCompanySQL(string strSQL) { string str = "select * from [company] where 1=1 " + strSQL; DataSet DS = SqlHelper.OpenSqlDataSet(SqlHelper.ConnectionStringLocalTransaction, str); try { if (DS.Tables[0].Rows.Count <= 0) { DS = null; } } catch { DS = null; } return DS; } #endregion #region 返回数据集 公司表(company)信息 /// 返回 公司表(company)删除 /// /// /// public String GetCompanyDel(string strGid, string strUserID) { string alt = ""; string str = "update company set ISDELETED=1 where Gid='" + strGid + "'"; bool bl = SqlHelper.ExecuteSqlCommand(SqlHelper.ConnectionStringLocalTransaction, str); if (bl == false) { alt = "公司表(company)删除操作出错!"; return alt; } else { //string str1 = "insert into sys_log(NAME,LOGTYPE,LOGCONTENT,CREATEUSER) values('删除公司表(company)的信息','更新操作','" + str + "','" + strUserID + "')"; //bool bl1 = SqlHelper.ExecuteSqlCommand(SqlHelper.ConnectionStringLocalTransaction, str1); } return alt; } #endregion } }