Пример #1
0
        public Entity.UserPower GetUserPower(string cUserName, int iMenuID)
        {
            Entity.UserPower      entity    = null;
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                IDbDataParameter[] prams =
                {
                    dbFactory.MakeInParam("@cUserName", DBTypeConverter.ConvertCsTypeToOriginDBType(cUserName.GetType().ToString()), cUserName, 50),
                    dbFactory.MakeInParam("@iMenuID",   DBTypeConverter.ConvertCsTypeToOriginDBType(iMenuID.GetType().ToString()),   iMenuID, 0)
                };

                IDataReader dataReader = db.ExecuteReader(Config.constr, CommandType.StoredProcedure, "proc_UserPower_Get", prams);

                while (dataReader.Read())
                {
                    entity             = new Entity.UserPower();
                    entity.ID          = int.Parse(dataReader["ID"].ToString());
                    entity.CUserName   = dataReader["CUserName"].ToString();
                    entity.IMenuId     = int.Parse(dataReader["IMenuId"].ToString());
                    entity.BLuRu       = bool.Parse(dataReader["BLuRu"].ToString());
                    entity.BUp         = bool.Parse(dataReader["BUp"].ToString());
                    entity.BCheck      = bool.Parse(dataReader["BCheck"].ToString());
                    entity.DCreateDate = DateTime.Parse(dataReader["dCreateDate"].ToString());
                    entity.CCreateUser = dataReader["cCreateUser"].ToString();
                    entity.DUpdateDate = DateTime.Parse(dataReader["dUpdateDate"].ToString());
                    entity.CUpdateUser = dataReader["CUpdateUser"].ToString();
                }
            }
            catch (Exception ex)
            {
                Comm.EsbLogger.Log(ex.GetType().ToString(), ex.Message.ToString(), 0, ErrorLevel.Fatal);
            }
            finally
            {
                db.Conn.Close();
            }

            return(entity);
        }
Пример #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="DateTime">    </param>
        /// <returns></returns>
        public static List <Entity.WasteStorage> GetSumWasteStorage()
        {
            List <Entity.WasteStorage> list      = new List <Entity.WasteStorage>();
            DBOperatorBase             db        = new DataBase();
            IDBTypeElementFactory      dbFactory = db.GetDBTypeElementFactory();

            try
            {
                string      Start      = string.Format("{0}-01-01", DateTime.Now.Year);
                string      End        = string.Format("{0}-12-31", DateTime.Now.Year);
                IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, "select sum(Amount) as Total,WasteName from vWasteStorage where Status>=2 and DateTime>='" + Start + "' and DateTime<='" + End + "' group by WasteName", null);
                while (dataReader.Read())
                {
                    Entity.WasteStorage entity = new Entity.WasteStorage();
                    //entity.StorageID = DataHelper.ParseToInt(dataReader["StorageID"].ToString());
                    //entity.PlanID = DataHelper.ParseToInt(dataReader["PlanID"].ToString());
                    //entity.BillNumber = dataReader["BillNumber"].ToString();
                    //entity.DateTime = DataHelper.ParseToDate(dataReader["DateTime"].ToString());
                    //entity.EnterpriseID = DataHelper.ParseToInt(dataReader["EnterpriseID"].ToString());
                    //entity.WasteCode = dataReader["WasteCode"].ToString();
                    entity.WasteName = dataReader["WasteName"].ToString();
                    entity.Amount    = decimal.Parse(dataReader["Total"].ToString());
                    //entity.DriverID = DataHelper.ParseToInt(dataReader["DriverID"].ToString());
                    //entity.PondID = DataHelper.ParseToInt(dataReader["PondID"].ToString());
                    //entity.ReceiverID = DataHelper.ParseToInt(dataReader["ReceiverID"].ToString());
                    //entity.CreateDate = DataHelper.ParseToDate(dataReader["CreateDate"].ToString());
                    //entity.CreateUser = dataReader["CreateUser"].ToString();
                    //entity.UpdateDate = DataHelper.ParseToDate(dataReader["UpdateDate"].ToString());
                    //entity.UpdateUser = dataReader["UpdateUser"].ToString();
                    //entity.Status = DataHelper.ParseToInt(dataReader["Status"].ToString());
                    list.Add(entity);
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
                db.Conn.Close();
            }
            return(list);
        }
Пример #3
0
        public static int UpdateWasteStorage(Entity.WasteStorage entity)
        {
            int                   iReturn   = 0;
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();
            SqlTransactionHelper  thelper   = new SqlTransactionHelper(DAL.Config.con);
            IDbTransaction        trans     = thelper.StartTransaction();

            try
            {
                IDbDataParameter[] prams =
                {
                    dbFactory.MakeInParam("@StorageID",    DBTypeConverter.ConvertCsTypeToOriginDBType(entity.StorageID.GetType().ToString()),    entity.StorageID,    32),
                    dbFactory.MakeInParam("@PlanID",       DBTypeConverter.ConvertCsTypeToOriginDBType(entity.PlanID.GetType().ToString()),       entity.PlanID,       32),
                    dbFactory.MakeInParam("@BillNumber",   DBTypeConverter.ConvertCsTypeToOriginDBType(entity.BillNumber.GetType().ToString()),   entity.BillNumber,   20),
                    dbFactory.MakeInParam("@DateTime",     DBTypeConverter.ConvertCsTypeToOriginDBType(entity.DateTime.GetType().ToString()),     entity.DateTime,      0),
                    dbFactory.MakeInParam("@EnterpriseID", DBTypeConverter.ConvertCsTypeToOriginDBType(entity.EnterpriseID.GetType().ToString()), entity.EnterpriseID, 32),
                    dbFactory.MakeInParam("@WasteCode",    DBTypeConverter.ConvertCsTypeToOriginDBType(entity.WasteCode.GetType().ToString()),    entity.WasteCode,    20),
                    dbFactory.MakeInParam("@Amount",       DBTypeConverter.ConvertCsTypeToOriginDBType(entity.Amount.GetType().ToString()),       entity.Amount,       10),
                    dbFactory.MakeInParam("@DriverID",     DBTypeConverter.ConvertCsTypeToOriginDBType(entity.DriverID.GetType().ToString()),     entity.DriverID,     32),
                    dbFactory.MakeInParam("@PondID",       DBTypeConverter.ConvertCsTypeToOriginDBType(entity.PondID.GetType().ToString()),       entity.PondID,       32),
                    dbFactory.MakeInParam("@ReceiverID",   DBTypeConverter.ConvertCsTypeToOriginDBType(entity.ReceiverID.GetType().ToString()),   entity.ReceiverID,   32),
                    dbFactory.MakeInParam("@UpdateDate",   DBTypeConverter.ConvertCsTypeToOriginDBType(entity.UpdateDate.GetType().ToString()),   entity.UpdateDate,    0),
                    dbFactory.MakeInParam("@UpdateUser",   DBTypeConverter.ConvertCsTypeToOriginDBType(entity.UpdateUser.GetType().ToString()),   entity.UpdateUser,   50),
                    dbFactory.MakeInParam("@Status",       DBTypeConverter.ConvertCsTypeToOriginDBType(entity.Status.GetType().ToString()),       entity.Status,       32),
                    dbFactory.MakeInParam("@CarID",        DBTypeConverter.ConvertCsTypeToOriginDBType(entity.CarID.GetType().ToString()),        entity.CarID, 32)
                };
                iReturn = db.ExecuteNonQueryTrans(trans, CommandType.StoredProcedure, "proc_WasteStorage_Update", prams);
                thelper.CommitTransaction(trans);
                iReturn = 1;
            }
            catch (Exception ex)
            {
                thelper.RollTransaction(trans);
                iReturn = 0;
            }
            finally
            {
                db.Conn.Close();
            }
            return(iReturn);
        }
Пример #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="Name">    </param>
        /// <param name="OrganizationCode">    </param>
        /// <param name="Type">    </param>
        /// <param name="AreaCode">    </param>
        /// <returns></returns>
        public static DataTable GetAllEnterpriseEx(string LawManCode, string Name, string OrganizationCode, int Type, string AreaCode)
        {
            DataTable             dt        = new DataTable();
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("Select * from [Enterprise] where 1=1 ");
                if (!string.IsNullOrEmpty(LawManCode))
                {
                    sb.Append(" and LawManCode like '%" + LawManCode + "%'");
                }
                if (!string.IsNullOrEmpty(Name))
                {
                    sb.Append(" and ( Name like '%" + Name + "%' or PastName like '%" + Name + "%')");
                }
                if (!string.IsNullOrEmpty(OrganizationCode))
                {
                    sb.Append(" and OrganizationCode like '%" + OrganizationCode + "%'");
                }
                if (Type != -2)
                {
                    sb.Append(" and Type='" + Type + "'");
                }
                if (AreaCode != "3304")
                {
                    sb.Append(" and AreaCode ='" + AreaCode + "'");
                }
                IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, sb.ToString(), null);
                dt = DAL.DataBase.GetDataTableFromIDataReader(dataReader);
            }
            catch (Exception ex)
            {
            }
            finally
            {
                db.Conn.Close();
            }
            return(dt);
        }
Пример #5
0
        /// <summary>
        ///更改用户信息
        /// </summary>
        /// <param name="users"></param>
        /// <returns></returns>
        public int EditUsers(Entity.User.Users users)
        {
            int                   iReturn   = 0;
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();
            SqlTransactionHelper  thelper   = new SqlTransactionHelper(Config.constr);
            IDbTransaction        trans     = thelper.StartTransaction();

            try
            {
                IDbDataParameter[] prams =
                {
                    dbFactory.MakeInParam("@ID",            DBTypeConverter.ConvertCsTypeToOriginDBType(users.ID.GetType().ToString()),            users.ID,            50),
                    dbFactory.MakeInParam("@UserID",        DBTypeConverter.ConvertCsTypeToOriginDBType(users.UserID.GetType().ToString()),        users.UserID,        50),
                    dbFactory.MakeInParam("@PWD",           DBTypeConverter.ConvertCsTypeToOriginDBType(users.PWD.GetType().ToString()),           users.PWD,           50),
                    dbFactory.MakeInParam("@DepartID",      DBTypeConverter.ConvertCsTypeToOriginDBType(users.DepartID.GetType().ToString()),      users.DepartID,      50),
                    dbFactory.MakeInParam("@RoleID",        DBTypeConverter.ConvertCsTypeToOriginDBType(users.RoleID.GetType().ToString()),        users.RoleID,        50),
                    dbFactory.MakeInParam("@PWDModifyTime", DBTypeConverter.ConvertCsTypeToOriginDBType(users.PWDModifyTime.GetType().ToString()), users.PWDModifyTime, 50),
                    dbFactory.MakeInParam("@UserName",      DBTypeConverter.ConvertCsTypeToOriginDBType(users.Name.GetType().ToString()),          users.Name,          50),
                    dbFactory.MakeInParam("@grouptype",     DBTypeConverter.ConvertCsTypeToOriginDBType(users.grouptype.GetType().ToString()),     users.grouptype,     50),
                    dbFactory.MakeOutReturnParam()
                };
                string strSql = @"update t_R_UserInfo 
                        set UserID='" + users.UserID +
                                "',DepartID='" + users.DepartID +
                                "',RoleID='" + users.RoleID +
                                "',PWD='" + users.PWD +
                                "',Name='" + users.Name +
                                "' where id='" + users.ID + "'";
                iReturn = db.ExecuteNonQuery(Config.constr, CommandType.Text, strSql, prams);
            }
            catch (Exception ex)
            {
                iReturn = 0;
                Comm.EsbLogger.Log(ex.GetType().ToString(), ex.Message.ToString(), 0, ErrorLevel.Fatal);
            }
            finally
            {
                db.Conn.Close();
            }
            return(iReturn);
        }
Пример #6
0
        public List <string> GetParameters()
        {
            List <string>         Return    = new List <string>();
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            ConString = Singleton <ConnectionString> .Instance.ToString();

            try
            {
                //IDataReader dataReader = db.ExecuteReader(ConString, CommandType.Text, "SELECT     TABLE_CATALOG AS [Database], TABLE_SCHEMA AS Owner, TABLE_NAME AS TableName, COLUMN_NAME AS ColumnName,  ORDINAL_POSITION AS OrdinalPosition, COLUMN_DEFAULT AS DefaultSetting, case IS_NULLABLE when 'NO' then 'False' else 'True' END as Is_Nullable,DATA_TYPE AS DataType,  CHARACTER_MAXIMUM_LENGTH AS MaxLength, DATETIME_PRECISION AS DatePrecision,COLUMNPROPERTY(object_id(TABLE_NAME), COLUMN_NAME, 'IsIdentity') as IsIdentity FROM         INFORMATION_SCHEMA.COLUMNS WHERE    (TABLE_NAME = '" + Singleton<ConnectionString>.Instance.DataTable + "')", null);
                IDataReader dataReader = db.ExecuteReader(ConString, CommandType.Text, "SELECT 表名 = case when a.colorder=1 then d.name else '' end,表说明= case when a.colorder=1 then isnull(f.value,'') else '' end,字段序号= a.colorder,字段名= a.name,标识= case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,主键= case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=a.id and name in (SELECT name FROM sysindexes WHERE indid in( SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid))) then '√' else '' end, 类型= b.name,占用字节数 = a.length,长度= COLUMNPROPERTY(a.id,a.name,'PRECISION'),小数位数= isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),允许空= case when a.isnullable=1 then '√'else '' end,默认值= isnull(e.text,''),字段说明= isnull(g.[value],'') FROM syscolumns a left join systypes b on a.xusertype=b.xusertype inner join sysobjects d on a.id=d.id  and d.xtype='U' and  d.name<>'dtproperties' left join  syscomments e on a.cdefault=e.id left join sys.extended_properties g on a.id=G.major_id and a.colid=g.minor_id left join sys.extended_properties f on d.id=f.major_id and f.minor_id=0 where d.name='" + Singleton <ConnectionString> .Instance.DataTable + "' order by a.id,a.colorder", null);
                while (dataReader.Read())
                {
                    checkedListBox1.Items.Add(String.Format("{0}\t{1}\t{2}\t{3}\t{4}", dataReader["字段名"].ToString(), dataReader["类型"].ToString(), dataReader["长度"].ToString(), dataReader["允许空"].ToString(), dataReader["字段说明"].ToString()));
                    OriginalParameter op = new OriginalParameter();
                    op.ColumnName = dataReader["字段名"].ToString();
                    op.DataType   = dataReader["类型"].ToString();
                    if (dataReader["允许空"].ToString() == "√")
                    {
                        op.IsNullable = true;
                    }
                    else
                    {
                        op.IsNullable = false;
                    }
                    op.MaxLength   = dataReader["长度"].ToString();
                    op.Description = dataReader["字段说明"].ToString();
                    Singleton <Condition> .Instance.ALLParameters.Add(op);

                    //Singleton<Condition>.Instance.AllParameterNames.Add(string.Format("{0}\t{1}", dataReader["ColumnName"].ToString(), dataReader["DataType"].ToString()));
                }
            }
            catch
            {
            }
            finally
            {
                db.Conn.Close();
            }
            return(Return);
        }
Пример #7
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="FromPondID">    </param>
        /// <param name="FromWasteCode">    </param>
        /// <param name="Status">    </param>
        /// <returns></returns>
        public static DataTable GetAllWasteToProduct(int FromPondID, string FromWasteCode, int Status)
        {
            DataTable             dt        = new DataTable();
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, "Select * from [WasteToProduct] where FromPondID='" + FromPondID + "' and FromWasteCode='" + FromWasteCode + "' and Status='" + Status + "'", null);
                dt = DAL.DataBase.GetDataTableFromIDataReader(dataReader);
            }
            catch (Exception ex)
            {
            }
            finally
            {
                db.Conn.Close();
            }
            return(dt);
        }
Пример #8
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="PlanID">    </param>
        /// <param name="BillNumber">    </param>
        /// <param name="DateTime">    </param>
        /// <param name="EnterpriseID">    </param>
        /// <param name="WasteCode">    </param>
        /// <param name="Status">    </param>
        /// <returns></returns>
        public static DataTable GetAllWasteStorage(int PlanID, string BillNumber, DateTime DateTime, int EnterpriseID, string WasteCode, int Status)
        {
            DataTable             dt        = new DataTable();
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, "Select * from [WasteStorage] where PlanID='" + PlanID + "' and BillNumber='" + BillNumber + "' and DateTime='" + DateTime + "' and EnterpriseID='" + EnterpriseID + "' and WasteCode='" + WasteCode + "' and Status='" + Status + "'", null);
                dt = DAL.DataBase.GetDataTableFromIDataReader(dataReader);
            }
            catch (Exception ex)
            {
            }
            finally
            {
                db.Conn.Close();
            }
            return(dt);
        }
Пример #9
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="IsStop">    </param>
        /// <returns></returns>
        public static DataTable GetAllDriver(bool IsStop)
        {
            DataTable             dt        = new DataTable();
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, "Select * from [Driver] where IsStop='" + IsStop + "'", null);
                dt = DAL.DataBase.GetDataTableFromIDataReader(dataReader);
            }
            catch (Exception ex)
            {
            }
            finally
            {
                db.Conn.Close();
            }
            return(dt);
        }
Пример #10
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="ID">    </param>
        /// <returns></returns>
        public static DataTable GetUserNamesEx2(string RoleIDs)
        {
            DataTable             dt        = new DataTable();
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, "Select UserID,RealName from [vUserRole] where IsStop=0 and RoleID in (" + RoleIDs + ")", null);
                dt = DAL.DataBase.GetDataTableFromIDataReader(dataReader);
            }
            catch (Exception ex)
            {
            }
            finally
            {
                db.Conn.Close();
            }
            return(dt);
        }
Пример #11
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public static DataTable GetUseWaste()
        {
            DataTable             dt        = new DataTable();
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, "Select distinct Stores,WasteName from [vPond]", null);
                dt = DAL.DataBase.GetDataTableFromIDataReader(dataReader);
            }
            catch (Exception ex)
            {
            }
            finally
            {
                db.Conn.Close();
            }
            return(dt);
        }
Пример #12
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="ContractID">    </param>
        /// <param name="PlanNumber">    </param>
        /// <param name="StartDate">    </param>
        /// <param name="EndDate">    </param>
        /// <param name="WasteCode">    </param>
        /// <param name="StatusID">    </param>
        /// <returns></returns>
        public static DataTable GetAllTransferPlan(int ContractID, string PlanNumber, DateTime StartDate, DateTime EndDate, string WasteCode, int StatusID)
        {
            DataTable             dt        = new DataTable();
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, "Select * from [TransferPlan] where ContractID='" + ContractID + "' and PlanNumber='" + PlanNumber + "' and StartDate='" + StartDate + "' and EndDate='" + EndDate + "' and WasteCode='" + WasteCode + "' and StatusID='" + StatusID + "'", null);
                dt = DAL.DataBase.GetDataTableFromIDataReader(dataReader);
            }
            catch (Exception ex)
            {
            }
            finally
            {
                db.Conn.Close();
            }
            return(dt);
        }
Пример #13
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="IsDelete">    </param>
        /// <returns></returns>
        public static DataTable GetAllAreaEx2(int IsDelete)
        {
            DataTable             dt        = new DataTable();
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, "Select distinct AreaCode,ShortName from [Area] where IsDelete='" + IsDelete + "'", null);
                dt = DAL.DataBase.GetDataTableFromIDataReader(dataReader);
            }
            catch (Exception ex)
            {
            }
            finally
            {
                db.Conn.Close();
            }
            return(dt);
        }
Пример #14
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public static DataTable GetAllProductDetail()
        {
            DataTable             dt        = new DataTable();
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, "Select * from [ProductDetail]", null);
                dt = DAL.DataBase.GetDataTableFromIDataReader(dataReader);
            }
            catch (Exception ex)
            {
            }
            finally
            {
                db.Conn.Close();
            }
            return(dt);
        }
Пример #15
0
    {/// <summary>
        ///
        /// </summary>
        /// <param name="BillNumber">    </param>
        /// <returns></returns>
        public static DataTable GetMonitorResult(int MonitorID)
        {
            DataTable             dt        = new DataTable();
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, "Select * from [vMonitorResult] where MonitorID='" + MonitorID + "'", null);
                dt = DAL.DataBase.GetDataTableFromIDataReader(dataReader);
            }
            catch (Exception ex)
            {
            }
            finally
            {
                db.Conn.Close();
            }
            return(dt);
        }
Пример #16
0
        public static int AddWasteToProduct(Entity.WasteToProduct entity)
        {
            int                   iReturn   = 0;
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();
            SqlTransactionHelper  thelper   = new SqlTransactionHelper(DAL.Config.con);
            IDbTransaction        trans     = thelper.StartTransaction();

            try
            {
                IDbDataParameter[] prams =
                {
                    dbFactory.MakeInParam("@FromPondID",    DBTypeConverter.ConvertCsTypeToOriginDBType(entity.FromPondID.GetType().ToString()),    entity.FromPondID,    32),
                    dbFactory.MakeInParam("@FromWasteCode", DBTypeConverter.ConvertCsTypeToOriginDBType(entity.FromWasteCode.GetType().ToString()), entity.FromWasteCode, 20),
                    dbFactory.MakeInParam("@DateTime",      DBTypeConverter.ConvertCsTypeToOriginDBType(entity.DateTime.GetType().ToString()),      entity.DateTime,       0),
                    dbFactory.MakeInParam("@FromAmount",    DBTypeConverter.ConvertCsTypeToOriginDBType(entity.FromAmount.GetType().ToString()),    entity.FromAmount,    10),
                    dbFactory.MakeInParam("@HanderManID",   DBTypeConverter.ConvertCsTypeToOriginDBType(entity.HanderManID.GetType().ToString()),   entity.HanderManID,   32),
                    dbFactory.MakeInParam("@ReceiverID",    DBTypeConverter.ConvertCsTypeToOriginDBType(entity.ReceiverID.GetType().ToString()),    entity.ReceiverID,    32),
                    dbFactory.MakeInParam("@CreateDate",    DBTypeConverter.ConvertCsTypeToOriginDBType(entity.CreateDate.GetType().ToString()),    entity.CreateDate,     0),
                    dbFactory.MakeInParam("@CreateUser",    DBTypeConverter.ConvertCsTypeToOriginDBType(entity.CreateUser.GetType().ToString()),    entity.CreateUser,    50),
                    dbFactory.MakeInParam("@UpdateDate",    DBTypeConverter.ConvertCsTypeToOriginDBType(entity.UpdateDate.GetType().ToString()),    entity.UpdateDate,     0),
                    dbFactory.MakeInParam("@UpdateUser",    DBTypeConverter.ConvertCsTypeToOriginDBType(entity.UpdateUser.GetType().ToString()),    entity.UpdateUser,    50),
                    dbFactory.MakeInParam("@Status",        DBTypeConverter.ConvertCsTypeToOriginDBType(entity.Status.GetType().ToString()),        entity.Status,        32),
                    dbFactory.MakeOutReturnParam()
                };
                iReturn = db.ExecuteNonQueryTrans(trans, CommandType.StoredProcedure, "proc_WasteToProduct_Add", prams);
                iReturn = int.Parse(prams[11].Value.ToString());
                thelper.CommitTransaction(trans);
                iReturn = 1;
            }
            catch (Exception ex)
            {
                thelper.RollTransaction(trans);
                iReturn = 0;
            }
            finally
            {
                db.Conn.Close();
            }
            return(iReturn);
        }
Пример #17
0
        public int save()
        {
            int            iReturn = 0;
            DBOperatorBase db      = new DataBase();

            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();
            SqlTransactionHelper  thelper   = new SqlTransactionHelper(Config.constr);
            IDbTransaction        trans     = thelper.StartTransaction();

            try
            {
                IDbDataParameter[] prams =
                {
                };

                iReturn = db.ExecuteNonQueryTrans(trans, CommandType.Text, "insert into t_Y_BackInfo ([itemid] ,[title] ,[remark],[userid],[createdate]) values('" + FlowItemObj.flowid + "','" + FlowItemObj.title + "','" + FlowItemObj.Remark + "','" + FlowItemObj.UserID + "','" + FlowItemObj.CreateDate + "')", prams);

                if (iReturn == 1)
                {
                    thelper.CommitTransaction(trans);
                }
                else
                {
                    thelper.RollTransaction(trans);
                }
            }
            catch (Exception ex)
            {
                thelper.RollTransaction(trans);

                iReturn = -1;
            }
            finally
            {
                if (db.Conn != null)
                {
                    db.Conn.Close();
                }
            }
            return(iReturn);
        }
Пример #18
0
        ///// <summary>
        /////
        ///// </summary>
        ///// <param name="DateTime">    </param>
        ///// <returns></returns>
        //public static List<Entity.FinalWasteLog> GetSumFinalWasteLog()
        //{
        //    List<Entity.FinalWasteLog> list = new List<Entity.FinalWasteLog>();
        //    DBOperatorBase db = new DataBase();
        //    IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();
        //    try
        //    {
        //        string Start = string.Format("{0}-01-01", DateTime.Now.Year);
        //        string End = string.Format("{0}-12-31", DateTime.Now.Year);
        //        IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, "select sum(FromAmount) as Total,WasteName from vFinalWasteLog where Status=2 and DateTime>='" + Start + "' and DateTime<='" + End + "' group by WasteName", null);
        //        while (dataReader.Read())
        //        {
        //            Entity.FinalWasteLog entity = new Entity.FinalWasteLog();
        //            entity.FromWasteCode = dataReader["WasteName"].ToString();
        //            entity.FromAmount = decimal.Parse(dataReader["Total"].ToString());
        //            list.Add(entity);
        //        }
        //    }
        //    catch (Exception ex)
        //    {

        //    }
        //    finally
        //    {
        //        db.Conn.Close();
        //    }
        //    return list;
        //}

        ///// <summary>
        /////
        ///// </summary>
        ///// <param name="DateTime">    </param>
        ///// <returns></returns>
        //public static decimal GetPartSumFinalWasteLog(string WasteName)
        //{
        //    decimal sum = 0;
        //    DBOperatorBase db = new DataBase();
        //    IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();
        //    try
        //    {
        //        string Start = string.Format("{0}-01-01", DateTime.Now.Year);
        //        string End = string.Format("{0}-12-31", DateTime.Now.Year);
        //        IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, "select sum(FromAmount) as Total,WasteName from vFinalWasteLog where Status=2 and DateTime>='" + Start + "' and DateTime<='" + End + "' and WasteName='" + WasteName + "' group by WasteName", null);
        //        while (dataReader.Read())
        //        {
        //            sum = decimal.Parse(dataReader["Total"].ToString());
        //        }
        //    }
        //    catch (Exception ex)
        //    {

        //    }
        //    finally
        //    {
        //        db.Conn.Close();
        //    }
        //    return sum;
        //}


        ///// <summary>
        /////
        ///// </summary>
        ///// <param name="PlanID">    </param>
        ///// <param name="BillNumber">    </param>
        ///// <param name="DateTime">    </param>
        ///// <param name="EnterpriseID">    </param>
        ///// <param name="WasteCode">    </param>
        ///// <param name="Status">    </param>
        ///// <returns></returns>
        //public static DataTable GetSum(string StartTime, string EndTime)
        //{
        //    DataTable dt = new DataTable();
        //    DBOperatorBase db = new DataBase();
        //    IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();
        //    try
        //    {
        //        StringBuilder sb = new StringBuilder();
        //        sb.Append("select sum(FromAmount) as Total,WasteName from vFinalWasteLog where Status=2");
        //        if (!string.IsNullOrEmpty(StartTime))
        //        {
        //            sb.Append(" and DateTime>='" + StartTime + "'");
        //        }
        //        if (!string.IsNullOrEmpty(EndTime))
        //        {
        //            sb.Append(" and DateTime<='" + EndTime + "'");
        //        }
        //        sb.Append(" group by WasteName");
        //        IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, sb.ToString(), null);
        //        dt = DAL.DataBase.GetDataTableFromIDataReader(dataReader);
        //    }
        //    catch (Exception ex)
        //    {

        //    }
        //    finally
        //    {
        //        db.Conn.Close();
        //    }
        //    return dt;
        //}


        ///// <summary>
        /////
        ///// </summary>
        ///// <param name="PlanID">    </param>
        ///// <param name="BillNumber">    </param>
        ///// <param name="DateTime">    </param>
        ///// <param name="EnterpriseID">    </param>
        ///// <param name="WasteCode">    </param>
        ///// <param name="Status">    </param>
        ///// <returns></returns>
        //public static DataTable GetSumEx(string StartTime, string EndTime)
        //{
        //    DataTable dt = new DataTable();
        //    DBOperatorBase db = new DataBase();
        //    IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();
        //    try
        //    {
        //        StringBuilder sb = new StringBuilder();
        //        sb.Append("select WasteName 废物名称,sum(FromAmount) as 合计 from vFinalWasteLog where Status=2");
        //        if (!string.IsNullOrEmpty(StartTime))
        //        {
        //            sb.Append(" and DateTime>='" + StartTime + "'");
        //        }
        //        if (!string.IsNullOrEmpty(EndTime))
        //        {
        //            sb.Append(" and DateTime<='" + EndTime + "'");
        //        }
        //        sb.Append(" group by WasteName");
        //        IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, sb.ToString(), null);
        //        dt = DAL.DataBase.GetDataTableFromIDataReader(dataReader);
        //    }
        //    catch (Exception ex)
        //    {

        //    }
        //    finally
        //    {
        //        db.Conn.Close();
        //    }
        //    return dt;
        //}


        ///// <summary>
        /////
        ///// </summary>
        ///// <param name="DateTime">    </param>
        ///// <returns></returns>
        //public static decimal GetPartSumFinalWasteLogEx(string WasteName)
        //{
        //    decimal sum = 0;
        //    DBOperatorBase db = new DataBase();
        //    IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();
        //    try
        //    {
        //        IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, "select sum(FromAmount) as Total,WasteName from vFinalWasteLog where Status=2 and DateTime='" + DateTime.Now.Date + "' and  WasteName='" + WasteName + "' group by WasteName", null);
        //        while (dataReader.Read())
        //        {
        //            sum = decimal.Parse(dataReader["Total"].ToString());
        //        }
        //    }
        //    catch (Exception ex)
        //    {

        //    }
        //    finally
        //    {
        //        db.Conn.Close();
        //    }
        //    return sum;
        //}



        public static int AddFinalWasteLog(Entity.FinalWasteLog entity)
        {
            int                   iReturn   = 0;
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();
            SqlTransactionHelper  thelper   = new SqlTransactionHelper(DAL.Config.con);
            IDbTransaction        trans     = thelper.StartTransaction();

            try
            {
                IDbDataParameter[] prams =
                {
                    dbFactory.MakeInParam("@LogNumber",  DBTypeConverter.ConvertCsTypeToOriginDBType(entity.LogNumber.GetType().ToString()),  entity.LogNumber,  32),
                    dbFactory.MakeInParam("@DateTime",   DBTypeConverter.ConvertCsTypeToOriginDBType(entity.DateTime.GetType().ToString()),   entity.DateTime,    0),
                    dbFactory.MakeInParam("@IYear",      DBTypeConverter.ConvertCsTypeToOriginDBType(entity.IYear.GetType().ToString()),      entity.IYear,      32),
                    dbFactory.MakeInParam("@Number",     DBTypeConverter.ConvertCsTypeToOriginDBType(entity.Number.GetType().ToString()),     entity.Number,     32),
                    dbFactory.MakeInParam("@UserID",     DBTypeConverter.ConvertCsTypeToOriginDBType(entity.UserID.GetType().ToString()),     entity.UserID,     32),
                    dbFactory.MakeInParam("@CreateDate", DBTypeConverter.ConvertCsTypeToOriginDBType(entity.CreateDate.GetType().ToString()), entity.CreateDate,  0),
                    dbFactory.MakeInParam("@CreateUser", DBTypeConverter.ConvertCsTypeToOriginDBType(entity.CreateUser.GetType().ToString()), entity.CreateUser, 50),
                    dbFactory.MakeInParam("@UpdateDate", DBTypeConverter.ConvertCsTypeToOriginDBType(entity.UpdateDate.GetType().ToString()), entity.UpdateDate,  0),
                    dbFactory.MakeInParam("@UpdateUser", DBTypeConverter.ConvertCsTypeToOriginDBType(entity.UpdateUser.GetType().ToString()), entity.UpdateUser, 50),
                    dbFactory.MakeInParam("@Status",     DBTypeConverter.ConvertCsTypeToOriginDBType(entity.Status.GetType().ToString()),     entity.Status,     32),
                    dbFactory.MakeOutReturnParam()
                };
                iReturn = db.ExecuteNonQueryTrans(trans, CommandType.StoredProcedure, "proc_FinalWasteLog_Add", prams);
                iReturn = int.Parse(prams[10].Value.ToString());
                thelper.CommitTransaction(trans);
                iReturn = 1;
            }
            catch (Exception ex)
            {
                thelper.RollTransaction(trans);
                iReturn = 0;
            }
            finally
            {
                db.Conn.Close();
            }
            return(iReturn);
        }
Пример #19
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public static List <Entity.User> GetAllUser()
        {
            List <Entity.User>    list      = new List <Entity.User>();
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                IDbDataParameter[] prams =
                {
                };
                IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.StoredProcedure, "proc_User_GetAll", prams);
                while (dataReader.Read())
                {
                    Entity.User entity = new Entity.User();
                    entity.ID       = DataHelper.ParseToInt(dataReader["ID"].ToString());
                    entity.UserName = dataReader["UserName"].ToString();
                    entity.PassWord = dataReader["PassWord"].ToString();
                    entity.GUID     = dataReader["GUID"].ToString();
                    //entity.AreaCode = dataReader["AreaCode"].ToString();
                    //entity.AreaInCharge = dataReader["AreaInCharge"].ToString();
                    entity.RealName   = dataReader["RealName"].ToString();
                    entity.PwdChgDate = DataHelper.ParseToDate(dataReader["PwdChgDate"].ToString());
                    //entity.CreateUser = dataReader["CreateUser"].ToString();
                    //entity.CreateDate = DataHelper.ParseToDate(dataReader["CreateDate"].ToString());
                    //entity.UpdateUser = dataReader["UpdateUser"].ToString();
                    //entity.UpdateDate = DataHelper.ParseToDate(dataReader["UpdateDate"].ToString());
                    entity.IsStop = DataHelper.ParseToBoolean(dataReader["IsStop"].ToString());
                    list.Add(entity);
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
                db.Conn.Close();
            }
            return(list);
        }
Пример #20
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="BillNumber">    </param>
        /// <param name="DateTime">    </param>
        /// <param name="AnalysisManID">    </param>
        /// <returns></returns>
        public static DataTable GetMonitor(int PositionID, string StartTime, string EndTime, int AnalysisManID)
        {
            DataTable             dt        = new DataTable();
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("Select * from [vMonitor] where 1=1 ");
                if (PositionID != -2)
                {
                    sb.Append(" and PositionID='" + PositionID + "'");
                }
                if (!string.IsNullOrEmpty(StartTime))
                {
                    sb.Append(" and DateTime>='" + StartTime + "'");
                }
                if (!string.IsNullOrEmpty(EndTime))
                {
                    sb.Append(" and DateTime<='" + EndTime + "'");
                }
                if (AnalysisManID != -2)
                {
                    sb.Append(" and AnalysisManID='" + AnalysisManID + "'");
                }
                //IDataAdapter dataAdapter = new SqlDataAdapter(sb.ToString(),);

                IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, sb.ToString(), null);
                dt = DAL.DataBase.GetDataTableFromIDataReader(dataReader);
            }
            catch (Exception ex)
            {
            }
            finally
            {
                db.Conn.Close();
            }
            return(dt);
        }
Пример #21
0
        public string RoleListListStr(int flag)
        {
            string                ret       = "";
            DataTable             dt        = new DataTable();
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                string constr = "";
                if (flag == 1)
                {
                    constr += " and Analysisflag=" + flag + "";
                }
                IDbDataParameter[] prams =
                {
                };
                string strSql = "select t_R_Role.RoleID from t_R_Role where 1=1" + constr;

                IDataReader dataReader = db.ExecuteReader(Config.constr, CommandType.Text, strSql, prams);
                while (dataReader.Read())
                {
                    ret += dataReader[0].ToString() + ",";
                }
                if (ret != "")
                {
                    ret = ret.Substring(0, ret.Length - 1);
                }
            }
            catch (Exception ex)
            {
                Comm.EsbLogger.Log(ex.GetType().ToString(), ex.Message.ToString(), 0, ErrorLevel.Fatal);
            }
            finally
            {
                db.Conn.Close();
            }
            return(ret);
        }
Пример #22
0
        public Entity.User.UserRole GetUserRole(int UserID)
        {
            Entity.User.UserRole  entity    = null;
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                IDbDataParameter[] prams =
                {
                };
                string strSql = "select * from Users inner join t_R_Role on t_R_Role.RoleID=Users.iRoleType where Users.ID='" + UserID + "'";;

                IDataReader dataReader = db.ExecuteReader(Config.constr, CommandType.Text, strSql, prams);
                while (dataReader.Read())
                {
                    entity             = new Entity.User.UserRole();
                    entity.ID          = int.Parse(dataReader["RoleID"].ToString());
                    entity.CName       = dataReader["RoleName"].ToString();
                    entity.ILevel      = int.Parse(dataReader["LevelID"].ToString());
                    entity.ReadRight   = int.Parse(dataReader["ReadRight"].ToString());
                    entity.WriteRight  = int.Parse(dataReader["WriteRight"].ToString());
                    entity.ImportRight = int.Parse(dataReader["ImportRight"].ToString());
                    entity.ExportRight = int.Parse(dataReader["ExportRight"].ToString());
                    entity.UpLoadRight = int.Parse(dataReader["UpLoadRight"].ToString());
                    entity.CheckRight  = int.Parse(dataReader["CheckRight"].ToString());
                    entity.Admin       = int.Parse(dataReader["bAdmin"].ToString());
                }
            }
            catch (Exception ex)
            {
                Comm.EsbLogger.Log(ex.GetType().ToString(), ex.Message.ToString(), 0, ErrorLevel.Fatal);
            }
            finally
            {
                db.Conn.Close();
            }
            return(entity);
        }
Пример #23
0
        ///// <summary>
        ///// 查询用户
        ///// </summary>
        ///// <returns></returns>
        //public List<Entity.User.Users> QueryUsers(string cName, int bStop, string cDepCode, int iRole,int level)
        //{
        //    List<Entity.User.Users> list = new List<Entity.User.Users>();
        //    DBOperatorBase db = new DataBase();
        //    IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();
        //    try
        //    {
        //        IDbDataParameter[] prams = {
        //        dbFactory.MakeInParam("@cName",  DBTypeConverter.ConvertCsTypeToOriginDBType(cName.GetType().ToString()),cName, 50),
        //        dbFactory.MakeInParam("@cDepCode",  DBTypeConverter.ConvertCsTypeToOriginDBType(cDepCode.GetType().ToString()),cDepCode,50),
        //         dbFactory.MakeInParam("@bStop",  DBTypeConverter.ConvertCsTypeToOriginDBType(bStop.GetType().ToString()),bStop, 50),
        //        dbFactory.MakeInParam("@level",  DBTypeConverter.ConvertCsTypeToOriginDBType(level.GetType().ToString()),level, 0),
        //         dbFactory.MakeInParam("@iRole",  DBTypeConverter.ConvertCsTypeToOriginDBType(iRole.GetType().ToString()),iRole, 0)
        //         };

        //        IDataReader dataReader = db.ExecuteReader(Config.constr, CommandType.StoredProcedure, "proc_User_QueryCondition", prams);

        //        while (dataReader.Read())
        //        {
        //            Entity.User.Users entity = new Entity.User.Users();
        //            entity.ID = int.Parse(dataReader["ID"].ToString());
        //            entity.CName = dataReader["cName"].ToString();
        //            entity.CMemo = dataReader["cMemo"].ToString();
        //            entity.Guid = System.Guid.NewGuid().ToString();
        //            entity.BStop = bool.Parse(dataReader["bStop"].ToString());
        //            entity.BStopName = dataReader["BStopName"].ToString();

        //            entity.BAdmin = bool.Parse(dataReader["BAdmin"].ToString());
        //            entity.BAdminName = dataReader["BAdminName"].ToString();
        //            entity.CRole = GetName(dataReader["IRoleType"].ToString());
        //            entity.IRoleType = DataHelper.ParseToInt(dataReader["IRoleType"].ToString());

        //            entity.CDepCode = dataReader["CDepCode"].ToString();
        //            //entity.CDepCodeName = GetName(entity.CDepCode, entity.IRoleType);

        //            entity.CPhone = dataReader["CPhone"].ToString();
        //            entity.DActivityLastTime = DateTime.Parse(dataReader["dActivityLastTime"].ToString());
        //            entity.CActivityIP = dataReader["cActivityIP"].ToString();
        //            entity.DCreateDate = DateTime.Parse(dataReader["dCreateDate"].ToString());
        //            entity.CCreateUser = dataReader["cCreateUser"].ToString();
        //            entity.DUpdateDate = DateTime.Parse(dataReader["dUpdateDate"].ToString());
        //            list.Add(entity);
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        Comm.EsbLogger.Log(ex.GetType().ToString(), ex.Message.ToString(), 0, ErrorLevel.Fatal);
        //    }
        //    finally
        //    {
        //        db.Conn.Close();
        //    }

        //    return list;
        //}
        /// <summary>
        /// 查询用户
        /// </summary>
        /// <returns></returns>
        public DataTable QueryUsersDT(string cDepCode, string iRole)
        {
            DataTable             dt        = null;
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                IDbDataParameter[] prams =
                {
                };
                string constr = "";
                if (cDepCode != "")
                {
                    constr += "and DepartID  in(" + cDepCode + ")";
                }


                if (iRole != "")
                {
                    constr += " and RoleID in (" + iRole + ")";
                }
                string str = " select UserID,Name from  t_R_UserInfo where  flag=0 " + constr;

                IDataReader dataReader = db.ExecuteReader(Config.constr, CommandType.Text, str, prams);
                dt = new DataTable();
                dt.Load(dataReader);
            }
            catch (Exception ex)
            {
                Comm.EsbLogger.Log(ex.GetType().ToString(), ex.Message.ToString(), 0, ErrorLevel.Fatal);
            }
            finally
            {
                db.Conn.Close();
            }

            return(dt);
        }
Пример #24
0
        public static DataTable QueryTransferPlanAlarm()
        {
            DataTable             dt        = new DataTable();
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("Select * from [vPlanAmount] where ( EndDate>='" + DateTime.Now.Date + "' and EndDate<='" + DateTime.Now.Date.AddDays(30) + "' ) or Used > 0.9*PlanAmount");
                IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.Text, sb.ToString(), null);
                dt = DAL.DataBase.GetDataTableFromIDataReader(dataReader);
            }
            catch (Exception ex)
            {
            }
            finally
            {
                db.Conn.Close();
            }
            return(dt);
        }
Пример #25
0
        private void btChoose_Click(object sender, EventArgs e)
        {
            groupBox4.Controls.Clear();
            //Singleton<Condition>.Instance.All.Parameter.Clear();
            Parameters pm = new Parameters();

            groupBox4.Controls.Add(pm);
            #region 得到所有参数
            DBOperatorBase        db         = new DataBase();
            IDBTypeElementFactory dbFactory  = db.GetDBTypeElementFactory();
            IDataReader           dataReader = db.ExecuteReader(ConString, CommandType.Text, "SELECT     TABLE_CATALOG AS [Database], TABLE_SCHEMA AS Owner, TABLE_NAME AS TableName, COLUMN_NAME AS ColumnName,  ORDINAL_POSITION AS OrdinalPosition, COLUMN_DEFAULT AS DefaultSetting, IS_NULLABLE AS IsNullable, DATA_TYPE AS DataType,  CHARACTER_MAXIMUM_LENGTH AS MaxLength, DATETIME_PRECISION AS DatePrecision,COLUMNPROPERTY(object_id(TABLE_NAME), COLUMN_NAME, 'IsIdentity') as IsIdentity FROM         INFORMATION_SCHEMA.COLUMNS WHERE     (TABLE_NAME = '" + Singleton <ConnectionString> .Instance.DataTable + "')", null);
            while (dataReader.Read())
            {
                //Parameter p = new Parameter();
                //p.IsNullable = DealData.GetIsNull(dataReader["IsNullable"].ToString());
                //p.Lower = DealData.GetLower(dataReader["ColumnName"].ToString());
                //p._Lower = DealData.Get_Lower(dataReader["ColumnName"].ToString());
                //p.Upper = DealData.GetUpper(dataReader["ColumnName"].ToString());
                //p.Type = DealData.GetType(dataReader["DataType"].ToString());
                //p.Length = DealData.GetLength(p.Type, dataReader["MaxLength"].ToString()).ToString();
                //p.OriginalName = dataReader["ColumnName"].ToString();
                //Singleton<Condition>.Instance.All.Parameter.Add(p);
            }
            dataReader = db.ExecuteReader(ConString, CommandType.Text, "SELECT TABLE_NAME,COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME='" + Singleton <ConnectionString> .Instance.DataTable + "'", null);
            while (dataReader.Read())
            {
                string Name = dataReader["COLUMN_NAME"].ToString();
                Singleton <Condition> .Instance.KeyInfo.Name = Name;
                //Parameter p = Singleton<Condition>.Instance.All.Parameter.Find(s => s.OriginalName == Name);
                //Singleton<Condition>.Instance.KeyInfo.Lower = p.Lower;
                //Singleton<Condition>.Instance.KeyInfo._Lower = p._Lower;
                //Singleton<Condition>.Instance.KeyInfo.Upper = p.Upper;
                //Singleton<Condition>.Instance.KeyInfo.Type = p.Type;
            }
            db.Conn.Close();
            #endregion
            //Conditions con = new Conditions();
            //groupBox4.Controls.Add(con);
        }
Пример #26
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public static DataTable GetAllAnalysis()
        {
            DataTable dt = new DataTable();
            DBOperatorBase db = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();
            try
            {
                IDbDataParameter[] prams = {
                };
                IDataReader dataReader = db.ExecuteReader(Config.con, CommandType.StoredProcedure, "proc_Analysis_GetAll", prams);
                dt = DAL.DataBase.GetDataTableFromIDataReader(dataReader);
            }
            catch (Exception ex)
            {

            }
            finally
            {
                db.Conn.Close();
            }
            return dt;
        }
Пример #27
0
        /// <summary>
        /// 获取企业信息
        /// </summary>
        /// <param name="ID">企业编号</param>
        /// <returns></returns>
        public DataTable GetStationByID(string ID)
        {
            DataTable      dt = new DataTable();
            DBOperatorBase db = new DataBase();

            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();
            SqlTransactionHelper  thelper   = new SqlTransactionHelper(Config.constr);

            //IDbTransaction trans = thelper.StartTransaction();
            try
            {
                string Constr = "";
                if (ID != "")
                {
                    Constr = " and  ID='" + ID + "'";
                }
                IDbDataParameter[] prams =
                {
                    // dbFactory.MakeInParam("@SampleID",  DBTypeConverter.ConvertCsTypeToOriginDBType(sampleid.GetType().ToString()), sampleid, 50)
                };
                IDataReader idr = db.ExecuteReader(Config.constr, CommandType.Text, "select * from t_企业信息  where 1=1 " + Constr, prams);

                dt.Load(idr);
                // idr = db.ExecuteReader(Config.constr, CommandType.Text, "select xcflag 现场分析,AIName 分析项目 ,MonitorItem ItemID from t_MonitorItemDetail inner join t_M_AnalysisItemEx on t_M_AnalysisItemEx.id=MonitorItem inner join t_DrawSampleDetail on t_DrawSampleDetail.DrawID=t_MonitorItemDetail.fxDanID and ItemID=MonitorItem where SampleID='" + sampleid + "' and delflag=0", prams);
            }
            catch (Exception ex)
            {
                dt = null;
            }
            finally
            {
                if (db.Conn != null)
                {
                    db.Conn.Close();
                }
            }
            return(dt);
        }
Пример #28
0
        public static int AddPondChange(Entity.PondChange entity, decimal Capacity)
        {
            int                   iReturn   = 0;
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();
            SqlTransactionHelper  thelper   = new SqlTransactionHelper(DAL.Config.con);
            IDbTransaction        trans     = thelper.StartTransaction();

            try
            {
                IDbDataParameter[] prams =
                {
                    dbFactory.MakeInParam("@PondID",     DBTypeConverter.ConvertCsTypeToOriginDBType(entity.PondID.GetType().ToString()),     entity.PondID,     32),
                    dbFactory.MakeInParam("@OldAmount",  DBTypeConverter.ConvertCsTypeToOriginDBType(entity.OldAmount.GetType().ToString()),  entity.OldAmount,  10),
                    dbFactory.MakeInParam("@NewAmount",  DBTypeConverter.ConvertCsTypeToOriginDBType(entity.NewAmount.GetType().ToString()),  entity.NewAmount,  10),
                    dbFactory.MakeInParam("@Remark",     DBTypeConverter.ConvertCsTypeToOriginDBType(entity.Remark.GetType().ToString()),     entity.Remark,      0),
                    dbFactory.MakeInParam("@CreateDate", DBTypeConverter.ConvertCsTypeToOriginDBType(entity.CreateDate.GetType().ToString()), entity.CreateDate,  0),
                    dbFactory.MakeInParam("@CreateUser", DBTypeConverter.ConvertCsTypeToOriginDBType(entity.CreateUser.GetType().ToString()), entity.CreateUser, 50)
                };
                iReturn = db.ExecuteNonQueryTrans(trans, CommandType.StoredProcedure, "proc_PondChange_Add", prams);
                //
                decimal Used   = entity.NewAmount;
                decimal Remain = Capacity - entity.NewAmount;
                iReturn = db.ExecuteNonQueryTrans(trans, CommandType.Text, "Update	[Pond] set Used='"+ Used + "',Remain='" + Remain + "' where PondID='" + entity.PondID + "'", null);
                thelper.CommitTransaction(trans);
                iReturn = 1;
            }
            catch (Exception ex)
            {
                thelper.RollTransaction(trans);
                iReturn = 0;
            }
            finally
            {
                db.Conn.Close();
            }
            return(iReturn);
        }
Пример #29
0
        /// <summary>
        /// 获取样品类型
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public DataTable GetType(string TypeID)
        {
            DataTable             dt        = new DataTable();
            DBOperatorBase        db        = new DataBase();
            DataTable             dtItem    = new DataTable();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();
            SqlTransactionHelper  thelper   = new SqlTransactionHelper(Config.constr);

            //IDbTransaction trans = thelper.StartTransaction();
            try
            {
                IDbDataParameter[] prams =
                {
                    dbFactory.MakeInParam("@Type", DBTypeConverter.ConvertCsTypeToOriginDBType(TypeID.GetType().ToString()), TypeID, 50)
                };
                string constr = "";
                //水t_M_AnalysisMainClassEx增加Class字段,用于水组区分
                if (TypeID != "")
                {
                    constr = " and Class='" + TypeID + "'";
                }
                IDataReader idr = db.ExecuteReader(Config.constr, CommandType.Text, "select ClassID TypeID,ClassName 样品类型 from t_M_AnalysisMainClassEx where 1=1 " + constr, prams);

                dt.Load(idr);
            }
            catch (Exception ex)
            {
                dt = null;
            }
            finally
            {
                if (db.Conn != null)
                {
                    db.Conn.Close();
                }
            }
            return(dt);
        }
Пример #30
0
        /// <summary>
        /// 获取用户信息
        /// </summary>
        /// <param name="ID"></param>
        /// <returns>Users</returns>
        public int CheckUsers(String cName, int userid)
        {
            int i = 0;

            Entity.User.Users     entity    = null;
            DBOperatorBase        db        = new DataBase();
            IDBTypeElementFactory dbFactory = db.GetDBTypeElementFactory();

            try
            {
                IDbDataParameter[] prams =
                {
                };

                string strSql = "SELECT * FROM [Users] where cName='" + cName + "'";;

                if (userid != 0)
                {
                    strSql = "SELECT * FROM [Users] where cName='" + cName + "' and ID!=" + userid + "";;
                }
                IDataReader dataReader = db.ExecuteReader(Config.constr, CommandType.Text, strSql, prams);

                while (dataReader.Read())
                {
                    i = 1;
                }
            }
            catch (Exception ex)
            {
                i = 0;
                Comm.EsbLogger.Log(ex.GetType().ToString(), ex.Message.ToString(), 0, ErrorLevel.Fatal);
            }
            finally
            {
                db.Conn.Close();
            }
            return(i);
        }