Ejemplo n.º 1
0
        public bool UpdateTaskByPost(string strDeliveryXml, BLL.Basic.User.UserInfo userModel, ref string strErrMsg)
        {
            try
            {
                int iResult = 0;

                SqlParameter[] cmdParms = new SqlParameter[]
                {
                    new SqlParameter("deliveryinfo_xml", SqlDbType.Image),
                    new SqlParameter("strUserNo", SqlDbType.NVarChar),
                    //new SqlParameter("bResult", SqlDbType.Int,ParameterDirection.Output),
                    new SqlParameter("bResult", SqlDbType.Int),

                    new SqlParameter("strErrMsg", SqlDbType.NVarChar, 200, strErrMsg)
                };

                cmdParms[0].Value = strDeliveryXml;
                cmdParms[1].Value = userModel.UserNo;

                TOOL.WriteLogMethod.WriteLog("方法:UpdateTaskByPost---操作人:" + userModel.UserName + strDeliveryXml);
                OperationSql.ExecuteNonQuery2(CommandType.StoredProcedure, "p_updatetaskbypost", cmdParms);
                iResult   = Convert.ToInt32(cmdParms[2].Value.ToString());
                strErrMsg = cmdParms[3].Value.ToString();

                return(iResult == 1 ? true : false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        public bool CreateQuanlityReturnVoucher(string strQuanlityXml, ref string strReturnNo, BLL.Basic.User.UserInfo userModel, ref string strErrMsg)
        {
            try
            {
                int iResult = 0;

                SqlParameter[] cmdParms = new SqlParameter[]
                {
                    new SqlParameter("strQuanlityXml", SqlDbType.Image),
                    new SqlParameter("struserno", SqlDbType.NVarChar),
                    new SqlParameter("strreturnno", SqlDbType.NVarChar, 50, strReturnNo),
                    //new SqlParameter("bresult", SqlDbType.Int,ParameterDirection.Output),
                    new SqlParameter("bresult", SqlDbType.Int),

                    new SqlParameter("strerrmsg", SqlDbType.NVarChar, 100, strErrMsg)
                };

                cmdParms[0].Value = strQuanlityXml;
                cmdParms[1].Value = userModel.UserNo;


                OperationSql.ExecuteNonQuery2(CommandType.StoredProcedure, "p_createquanlityreturnvoucher", cmdParms);
                iResult     = Convert.ToInt32(cmdParms[3].Value.ToString());
                strReturnNo = cmdParms[2].Value.ToString();
                strErrMsg   = cmdParms[4].Value.ToString();

                return(iResult == 1 ? true : false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 3
0
        public bool UnLockTaskOperUser(string strTaskXml, BLL.Basic.User.UserInfo userModel, ref string strErrMsg)
        {
            try
            {
                int iResult = 0;

                SqlParameter[] cmdParms = new SqlParameter[]
                {
                    new SqlParameter("Task_xml", SqlDbType.Image),
                    new SqlParameter("strUserNo", SqlDbType.NVarChar),
                    //new SqlParameter("bResult", SqlDbType.Int,ParameterDirection.Output),
                    new SqlParameter("bResult", SqlDbType.Int),

                    //new SqlParameter("strErrMsg", SqlDbType.NVarChar,1000,strErrMsg,ParameterDirection.Output)
                    new SqlParameter("strErrMsg", SqlDbType.NVarChar, 1000, strErrMsg)
                };


                cmdParms[0].Value = strTaskXml;
                cmdParms[1].Value = userModel.UserNo;

                OperationSql.ExecuteNonQuery2(CommandType.StoredProcedure, "p_unlockoperuser", cmdParms);
                iResult   = Convert.ToInt32(cmdParms[2].Value.ToString());
                strErrMsg = cmdParms[3].Value.ToString();

                return(iResult == 1 ? true : false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 4
0
 public bool QueryStockSumByWHcode(string WHcode, out List <Stock_Model> list, out string strErrMsg)
 {
     try
     {
         string sql = @"select materialno, materialdesc,materialstd,SUM(qty) as sumqty from T_STOCK where warehouseno = '" + WHcode + "' group by materialno,materialdesc,materialstd,warehouseno";
         list = new List <Stock_Model>();
         using (SqlDataReader dr = OperationSql.ExecuteReader(System.Data.CommandType.Text, sql))
         {
             while (dr.Read())
             {
                 Stock_Model model = new Stock_Model();
                 model.MaterialNo     = dr["materialno"].ToDBString();
                 model.MaterialENDesc = dr["materialdesc"].ToDBString();
                 model.MaterialStd    = dr["materialstd"].ToDBString();
                 model.Qty            = dr["sumqty"].ToDecimal();
                 list.Add(model);
             }
         }
         strErrMsg = "";
         return(true);
     }
     catch (Exception ex)
     {
         list      = null;
         strErrMsg = ex.Message;
         return(false);
     }
 }
Ejemplo n.º 5
0
        public SqlDataReader GetLastProdDetails()
        {
            string strSql = string.Empty;

            strSql = string.Format("select 1 from T_TransferMain where ISNULL(OrderState,0)<2");
            object oRes = OperationSql.ExecuteScalar(CommandType.Text, strSql, null);

            if (oRes == null || Convert.ToInt32(oRes) > 1)
            {
                return(null);
            }
            strSql = string.Format(@"SELECT [id]
                  ,[mID]
                  ,[RowNo]
                  ,[cInvCode]
                  ,[BuildingNo]
                  ,[QtyReq]
                  ,[QtyTransfer]
                  ,[iOperate]
                  ,[sOperate]
                  ,[sInvType]
                  ,[WorkShopStock]
              FROM [Barcode].[dbo].[T_TRANSFERDETAIL]
              where mID=(SELECT [id] FROM [Barcode].[dbo].[T_TransferMain] where ISNULL(OrderState,0)<2)");
            return(OperationSql.ExecuteReader(CommandType.Text, strSql, null));
        }
Ejemplo n.º 6
0
 public bool GiveUpTempTrans(SaleBillDetails_Model detail, out string strErrMsg)
 {
     try
     {
         string sql = @"update salebillvouchs_extradefine set cbdefine5 = null,cbdefine6 = null where autoid = " + detail.autoid;
         int    i   = OperationSql.ExecuteNonQueryForERP(CommandType.Text, sql, null);
         if (i <= 0)
         {
             strErrMsg = "数据库操作失败,未能弃审记录";
             return(false);
         }
         sql = @"update T_temptrans set verifydate = null where cinvcode = '" + detail.cinvcode + "' and ssbvcode = '" + detail.ssbvcode + "'";
         i   = OperationSql.ExecuteNonQuery(CommandType.Text, sql, null);
         if (i <= 0)
         {
             strErrMsg = "数据库操作失败,未能弃审记录";
             return(false);
         }
         strErrMsg = "";
         return(true);
     }
     catch (Exception ex)
     {
         strErrMsg = ex.Message;
         return(false);
     }
 }
Ejemplo n.º 7
0
        public List <Stock_Model> GetStockByAreaNo(string strAreaNo)
        {
            try
            {
                string strSql = "select (case when materialno is null then tmaterialno else materialno end) as materialno,(case when materialdesc is null then tmaterialdesc else materialdesc end) as materialdesc,sum(QTY) as qty from t_stock where areano ='{0}' " +
                                "group by materialno,materialdesc,tmaterialno,tmaterialdesc";
                strSql = string.Format(strSql, strAreaNo);
                List <Stock_Model> lstStock = new List <Stock_Model>();

                using (SqlDataReader dr = OperationSql.ExecuteReader(System.Data.CommandType.Text, strSql))
                {
                    while (dr.Read())
                    {
                        Stock_Model SM = new Stock_Model();
                        SM.MaterialNo     = dr["materialno"].ToDBString();
                        SM.MaterialENDesc = dr["materialdesc"].ToDBString();
                        SM.Qty            = dr["qty"].ToDecimal();
                        lstStock.Add(SM);
                    }
                }
                return(lstStock);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 8
0
        public List <Stock_Model> GetStockByMaterialNo(string strMaterialNo)
        {
            try
            {
                List <Stock_Model> lstStock = new List <Stock_Model>();

                string strSql = string.Format("select * from v_getstockbymaterialno where materialno = '{0}'", strMaterialNo);

                using (SqlDataReader dr = OperationSql.ExecuteReader(System.Data.CommandType.Text, strSql))
                {
                    while (dr.Read())
                    {
                        Stock_Model stockModel = new Stock_Model();
                        stockModel.MaterialNo     = dr["materialno"].ToDBString();
                        stockModel.AreaNo         = dr["areano"].ToDBString();
                        stockModel.MaterialENDesc = dr["materialdesc"].ToDBString();
                        stockModel.Qty            = dr["qty"].ToDecimal();
                        lstStock.Add(stockModel);
                    }
                }
                return(lstStock);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 9
0
        public TempMaterial GetTempMaterialByTempNo(string TempMaterialNo)
        {
            try
            {
                TempMaterial TM = new TempMaterial();

                string strSql = string.Format("select * from T_TEMPMATERIAL where TEMPMATERIALNO = '{0}'", TempMaterialNo);

                using (SqlDataReader dr = OperationSql.ExecuteReader(System.Data.CommandType.Text, strSql))
                {
                    while (dr.Read())
                    {
                        TM.TempMaterialNo   = dr["TEMPMATERIALNO"].ToString();
                        TM.TempMaterialDesc = dr["TEMPMATERIALDESC"].ToString();
                        TM.MaterialNo       = dr["MATERIALNO"].ToString();
                        TM.MaterialDesc     = dr["MATERIALDESC"].ToString();
                        return(TM);
                    }
                }
                return(null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 10
0
        internal SqlDataReader GetMenuListByUserID(UserInfo User, bool IncludNoCheck)
        {
            string strSql = string.Empty;

            if (User.ID >= 1)
            {
                strSql = string.Format("SELECT DISTINCT 2 AS IsChecked,T_Menu.* from T_Menu WHERE ISDEL <> 2 AND MenuStatus <> 2 AND ID IN (SELECT MenuID FROM T_GroupWithMenu WHERE GroupID IN (SELECT T_USERGROUP.ID FROM T_UserWithGroup JOIN T_USERGROUP ON T_UserWithGroup.Groupid = T_USERGROUP.ID WHERE T_USERGROUP.ISDEL <> 2 AND T_USERGROUP.USERGROUPSTATUS <> 2 AND T_UserWithGroup.UserID = {0})) ", User.ID);
                if (IncludNoCheck)
                {
                    strSql += string.Format("UNION SELECT DISTINCT 1 AS IsChecked,T_Menu.* from T_Menu WHERE ISDEL <> 2 AND MenuStatus <> 2 AND ID NOT IN (SELECT MenuID FROM T_GroupWithMenu WHERE GroupID IN (SELECT T_USERGROUP.ID FROM T_UserWithGroup JOIN T_USERGROUP ON T_UserWithGroup.Groupid = T_USERGROUP.ID WHERE T_USERGROUP.ISDEL <> 2 AND T_USERGROUP.USERGROUPSTATUS <> 2 AND T_UserWithGroup.UserID = {0})) ", User.ID);
                }
                if (User.UserType == 1)
                {
                    strSql += "UNION SELECT DISTINCT 2 AS IsChecked,T_Menu.* from T_Menu WHERE ISDEL <> 2 AND MenuStatus <> 2 AND SafeLevel <> 0 ";
                }
                strSql = string.Format("SELECT * FROM ({0}) T ORDER BY NodeLevel, NodeSort, ID  ", strSql);
            }
            else
            {
                if (IncludNoCheck)
                {
                    strSql = "SELECT DISTINCT 1 AS IsChecked,T_Menu.* FROM T_Menu WHERE ISDEL <> 2 AND MenuStatus <> 2 ORDER BY NodeLevel, NodeSort, ID ";
                }
                else
                {
                    strSql = "SELECT DISTINCT 2 AS IsChecked,T_Menu.* FROM T_Menu WHERE 1 = 2";
                }
            }
            return(OperationSql.ExecuteReader(CommandType.Text, strSql, null));
        }
Ejemplo n.º 11
0
        //插入数据
        public bool InsetMaterialDetail(List <TaskDetails_Model> tDtails, ref string msg)
        {
            //sql List
            List <string> SQL_list = new List <string>();

            if (tDtails.Count() > 0)
            {
                foreach (TaskDetails_Model tm in tDtails)
                {
                    string  sqlStr;
                    string  materialNo   = tm.MaterialNo;
                    string  materialDESC = tm.MaterialDesc;
                    decimal materialNUM  = tm.QuanlityQty;


                    sqlStr = "insert into T_TASKDETAILS(MATERIALNO,MATERIALDESC,TASKQTY,)" +
                             "values('" + materialNo + "','" + materialDESC + "'," + materialNUM + ")";

                    SQL_list.Add(sqlStr);
                }
            }
            try
            {
                int result = OperationSql.ExecuteNonQueryList(SQL_list);
                msg = "新增成功!";
                return(true);
            }
            catch (Exception e)
            {
                msg = e.ToString();
                return(false);
            }
        }
Ejemplo n.º 12
0
        public List <DeliveryReceiveDetail_Model> GetQualityDetailInfo(DeliveryReceive_Model DeliveryInfo)
        {
            try
            {
                string strSql = string.Format("select * from V_GETQUALITYDETAILINFO where receive_id = {0} and voucherno = '{1}' order by rowno asc ", DeliveryInfo.ID, DeliveryInfo.VoucherNo);
                List <DeliveryReceiveDetail_Model> lstDeliveryDetailInfo = new List <DeliveryReceiveDetail_Model>();

                using (SqlDataReader dr = OperationSql.ExecuteReader(System.Data.CommandType.Text, strSql))
                {
                    while (dr.Read())
                    {
                        DeliveryReceiveDetail_Model DRM = new DeliveryReceiveDetail_Model();
                        DRM.ID           = dr["ID"].ToInt32();
                        DRM.RowNo        = dr["RowNo"].ToDBString();
                        DRM.MaterialNo   = dr["MaterialNo"].ToDBString();
                        DRM.MaterialDesc = dr["MaterialDesc"].ToDBString();
                        DRM.ReceiveQty   = (decimal)dr["ReceiveQty"];
                        DRM.Unit         = dr["Unit"].ToDBString();
                        DRM.PrdVersion   = dr["PrdVersion"].ToDBString();
                        DRM.QualityQty   = (decimal)dr["QualityQty"];
                        DRM.UnQualityQty = (decimal)dr["UnQualityQty"];
                        DRM.VoucherNo    = dr["VoucherNo"].ToDBString();
                        DRM.QualityType  = dr["qualitytype"].ToDBString();//string.Empty;//Common_Func.GetComboBoxItem(Common_Func.GetParentMenuByMenu);
                        lstDeliveryDetailInfo.Add(DRM);
                    }
                }
                return(lstDeliveryDetailInfo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 13
0
        public bool ExistsAreaNo(AreaInfo model, bool bIncludeDel)
        {
            SqlParameter[] param = new SqlParameter[] {
                new SqlParameter("@ErrorMsg", SqlDbType.NVarChar, 1000),

                new SqlParameter("@v_AreaNo", model.AreaNo.ToSqlValue()),
                new SqlParameter("@IncludeDel", bIncludeDel.ToSqlValue()),
            };
            param[0].Direction = ParameterDirection.Output;

            OperationSql.ExecuteNonQuery2(CommandType.StoredProcedure, "Proc_ExistsAreaNo", param);

            string ErrorMsg = param[0].Value.ToDBString();

            if (!string.IsNullOrEmpty(ErrorMsg))
            {
                throw new Exception(ErrorMsg);
            }
            return(true);
            //if (ErrorMsg.StartsWith("执行错误"))
            //{
            //    throw new Exception(ErrorMsg);
            //}
            //else
            //{
            //    return string.IsNullOrEmpty(ErrorMsg);
            //}
        }
Ejemplo n.º 14
0
        public bool PrintQuality(DeliveryReceive_Model deliveryMdl, UserInfo userModel, ref string strErrMsg)
        {
            try
            {
                string strSql = "";
                strSql = string.Format("update t_receive set printqty = ISNULL(printqty,0) + {0} where ID = {1}  ", 1, deliveryMdl.ID);
                int i = OperationSql.ExecuteNonQuery2(CommandType.Text, strSql);
                if (i <= 0)
                {
                    strErrMsg = string.Format("未更新质检主表任何行:{0}", strSql);
                    return(false);
                }

                strSql = string.Format("update t_receivedetails set printqty = ISNULL(printqty,0) + {0}, printtime = sysdate where receive_id = {1} and voucherno = '{2}' ", 1, deliveryMdl.ID, deliveryMdl.VoucherNo);
                i      = OperationSql.ExecuteNonQuery2(CommandType.Text, strSql);
                if (i <= 0)
                {
                    strErrMsg = string.Format("未更新质检子表任何行:{0}", strSql);
                    return(false);
                }

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 15
0
        public bool UpdateCheckStatusByID(CheckInfo model)
        {
            SqlParameter[] param = new SqlParameter[] {
                new SqlParameter("@ErrorMsg", SqlDbType.NVarChar, 1000),

                new SqlParameter("@v_ID", SqlDbType.Int),
                new SqlParameter("@v_CheckStatus", SqlDbType.Int),
            };
            param[1].Value = model.ID;
            param[2].Value = model.CheckStatus;

            param[0].Direction = ParameterDirection.Output;

            OperationSql.ExecuteNonQuery2(CommandType.StoredProcedure, "Proc_UpdateCheckStatusByID", param);

            string ErrorMsg = param[0].Value.ToDBString();

            if (ErrorMsg.StartsWith("执行错误"))
            {
                throw new Exception(ErrorMsg);
            }
            else
            {
                return(true);
            }
        }
Ejemplo n.º 16
0
        internal SqlDataReader GetWarehouseListByUserID(UserInfo User, bool IncludNoCheck)
        {
            string strSql = string.Empty;

            if (User.ID >= 1)
            {
                strSql = string.Format("SELECT DISTINCT 2 AS IsChecked,T_Warehouse.* FROM T_Warehouse WHERE ISDEL <> 2 AND WarehouseStatus <> 2 AND ID IN (SELECT WarehouseID FROM T_UserWithWarehouse WHERE UserID = {0}) ", User.ID);
                if (IncludNoCheck)
                {
                    strSql += string.Format("UNION SELECT DISTINCT 1 AS IsChecked,T_Warehouse.* FROM T_Warehouse WHERE ISDEL <> 2 AND WarehouseStatus <> 2 AND ID NOT IN (SELECT WarehouseID FROM T_UserWithWarehouse WHERE UserID = {0}) ", User.ID);
                }
                strSql = string.Format("SELECT * FROM ({0}) T ORDER BY ID ", strSql);
            }
            else
            {
                if (IncludNoCheck)
                {
                    strSql = "SELECT DISTINCT 1 AS IsChecked,T_Warehouse.* FROM T_Warehouse WHERE ISDEL <> 2 AND WarehouseStatus <> 2";
                }
                else
                {
                    strSql = "SELECT DISTINCT 2 AS IsChecked,T_Warehouse.* FROM T_Warehouse WHERE 1 = 2";
                }
            }
            return(OperationSql.ExecuteReader(CommandType.Text, strSql, null));
        }
Ejemplo n.º 17
0
        //根据物料号获取物料描述
        public bool GetTempMaterialName(string materialNo, ref string materialDESC)
        {
            try
            {
                if (string.IsNullOrEmpty(materialNo))
                {
                    string sqlTemp = "select TEMPMATERIALDESC from T_TEMPMATERIAL where TEMPMATERIALNO='" + materialNo + "'";

                    using (SqlDataReader dr = OperationSql.ExecuteReader(CommandType.Text, sqlTemp))
                    {
                        if (dr.Read())
                        {
                            materialDESC = dr["TEMPMATERIALDESC"].ToString();
                            return(true);
                        }
                        else
                        {
                            return(false);
                        }
                    }
                }
            }
            catch (Exception)
            {
                return(false);
            }

            return(false);
        }
Ejemplo n.º 18
0
        internal bool ReCheckByCheck(CheckInfo model, ref CheckInfo reCheck, Basic.User.UserInfo user, ref string strError)
        {
            SqlParameter[] param = new SqlParameter[] {
                //new OracleParameter("@ErrorMsg",OracleDbType.NVarchar2,1000),

                //new OracleParameter("@v_UserID", user.ID.ToOracleValue()),
                //new OracleParameter("@xmlCheck", XMLUtil.XmlUtil.Serializer(typeof(CheckInfo),model)),
                //new OracleParameter("@v_ReCheckID",OracleDbType.Int32,18),
            };
            param[0].Direction = ParameterDirection.Output;
            param[1].Direction = ParameterDirection.Input;
            param[2].Direction = ParameterDirection.Input;
            param[3].Direction = ParameterDirection.Output;

            OperationSql.ExecuteNonQuery2(CommandType.StoredProcedure, "Proc_ReCheck", param);

            strError = param[0].Value.ToDBString();
            if (strError.StartsWith("执行错误"))
            {
                //throw new Exception(strError);
                return(false);
            }
            else
            {
                reCheck.ID = param[3].Value.ToInt32();
                return(true);
            }
        }
Ejemplo n.º 19
0
        public static bool UpLoadSql(List <string> lstSql, UserInfo user, ref string strError)
        {
            if (lstSql == null || lstSql.Count <= 0)
            {
                strError = "上传数据不能为空";
                return(false);
            }

            if (OperationSql.ExecuteNonQueryList(lstSql, ref strError) >= 1)
            {
                return(true);
            }
            else
            {
                if (string.IsNullOrEmpty(strError))
                {
                    try
                    {
                        OperationSql.ExecuteNonQuery2(CommandType.Text, lstSql[0], null);
                        if (lstSql.Count >= 2)
                        {
                            OperationSql.ExecuteNonQuery2(CommandType.Text, lstSql[1], null);
                        }
                    }
                    catch (Exception ex)
                    {
                        strError = ex.Message;
                    }
                }
                return(false);
            }
        }
Ejemplo n.º 20
0
        internal SqlDataReader GetMenuListByUserGroupID(UserGroupInfo UserGroup, bool IncludNoCheck)
        {
            string strSql = string.Empty;

            if (UserGroup.ID >= 1)
            {
                strSql = string.Format("SELECT DISTINCT 2 AS IsChecked,T_Menu.* FROM T_Menu WHERE ISDEL <> 2 AND ID IN (SELECT MenuID FROM T_GroupWithMenu WHERE GroupID = {0}) ", UserGroup.ID);
                if (IncludNoCheck)
                {
                    strSql += string.Format("UNION SELECT DISTINCT 1 AS IsChecked,T_Menu.* FROM T_Menu WHERE ISDEL <> 2 AND ID NOT IN (SELECT MenuID FROM T_GroupWithMenu WHERE GroupID = {0}) ", UserGroup.ID);
                }
                strSql = string.Format("SELECT * FROM ({0}) T ORDER BY NodeLevel, NodeSort, ID ", strSql);
            }
            else
            {
                if (IncludNoCheck)
                {
                    strSql = "SELECT DISTINCT 1 AS IsChecked,T_Menu.* FROM T_Menu WHERE ISDEL <> 2 ORDER BY NodeUrl, NodeSort, ID ";
                }
                else
                {
                    strSql = "SELECT DISTINCT 2 AS IsChecked,T_Menu.* FROM T_Menu WHERE 1 = 2";
                }
            }
            return(OperationSql.ExecuteReader(CommandType.Text, strSql, null));
        }
Ejemplo n.º 21
0
        public bool SaveQualityDetailInfo(string strDeliveryXml, UserInfo userModel, ref string strErrMsg)
        {
            try
            {
                int iResult = 0;

                SqlParameter[] cmdParms = new SqlParameter[]
                {
                    new SqlParameter("deliverydetailinfo_xml", SqlDbType.Image),
                    new SqlParameter("struserno", SqlDbType.NVarChar),
                    //new SqlParameter("bresult", SqlDbType.Int,ParameterDirection.Output),
                    new SqlParameter("bresult", SqlDbType.Int),

                    //new SqlParameter("strerrmsg", SqlDbType.NVarChar,100,strErrMsg,ParameterDirection.Output)
                    new SqlParameter("strerrmsg", SqlDbType.NVarChar, 100, strErrMsg)
                };

                cmdParms[0].Value = strDeliveryXml;
                cmdParms[1].Value = userModel.UserNo;


                OperationSql.ExecuteNonQuery2(CommandType.StoredProcedure, "p_updatequalityqty", cmdParms);
                iResult   = Convert.ToInt32(cmdParms[2].Value.ToString());
                strErrMsg = cmdParms[3].Value.ToString();

                return(iResult == 1 ? true : false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 22
0
        internal bool UpdateCheckAnalyse(CheckDetailsInfo model, ref string strError)
        {
            SqlParameter[] param = new SqlParameter[] {
                new SqlParameter("@ErrorMsg", SqlDbType.NVarChar, 1000),

                new SqlParameter("@v_ID", SqlDbType.Int),
                new SqlParameter("@v_CheckType", SqlDbType.Int),
            };

            param[0].Direction = ParameterDirection.Output;
            param[1].Value     = model.CheckID;
            param[2].Value     = model.CheckType;

            OperationSql.ExecuteNonQuery2(CommandType.StoredProcedure, "Proc_GetCheckAnalyse", param);

            strError = param[0].Value.ToDBString();
            if (strError.StartsWith("执行错误"))
            {
                //throw new Exception(strError);
                return(false);
            }
            else
            {
                return(true);
            }
        }
Ejemplo n.º 23
0
        internal bool AreaOfCheck(int checkID, AreaInfo area)
        {
            string strSql = string.Empty;

            strSql = string.Format("select count(1) from t_check where id = {0} and checktype in (1,2,3,5)", checkID);
            object obj = OperationSql.ExecuteScalar(CommandType.Text, strSql, null);

            if (obj.ToInt32() <= 0)
            {
                return(true);
            }

            int checktype = 0;

            strSql    = string.Format("select CheckType from t_check where id = {0}", checkID);
            checktype = OperationSql.ExecuteScalar(CommandType.Text, strSql, null).ToInt32();

            switch (checktype)
            {
            case 1:
                strSql = string.Format("select count(1) from v_CheckDetails where checkid = {0} and warehouseno = '{1}' ", checkID, area.WarehouseNo);
                obj    = OperationSql.ExecuteScalar(CommandType.Text, strSql, null);
                if (obj.ToInt32() <= 0)
                {
                    return(false);
                }
                break;

            case 2:
                strSql = string.Format("select count(1) from v_CheckDetails where checkid = {0} and warehouseno = '{1}' and houseno = '{2}' ", checkID, area.WarehouseNo, area.HouseNo);
                obj    = OperationSql.ExecuteScalar(CommandType.Text, strSql, null);
                if (obj.ToInt32() <= 0)
                {
                    return(false);
                }
                break;

            case 3:
                strSql = string.Format("select count(1) from v_CheckDetails where checkid = {0} and areano = '{1}' ", checkID, area.AreaNo);
                obj    = OperationSql.ExecuteScalar(CommandType.Text, strSql, null);
                if (obj.ToInt32() <= 0)
                {
                    return(false);
                }
                break;

            case 5:
                //strSql = string.Format("select count(1) from v_CheckDetails A join v_area B on A.WAREHOUSENO = B.warehouseno where A.checkid = {0} and A.warehouseno = '{1}' and B.areano = '{2}' ", checkID, area.WarehouseNo, area.AreaNo);
                strSql = string.Format("select count(1) from v_CheckDetails where checkid = {0} and nvl(warehouseno,'{1}') = '{1}' ", checkID, area.WarehouseNo);
                obj    = OperationSql.ExecuteScalar(CommandType.Text, strSql, null);
                if (obj.ToInt32() <= 0)
                {
                    return(false);
                }
                break;
            }

            return(true);
        }
Ejemplo n.º 24
0
        public bool UpdateFastIn(string ID, Task_Model head, string[] lst_delID, ref string strErrMsg)
        {
            //strErrMsg = string.Empty;
            //sql List
            string vouchertype = string.Empty;

            if (head.IsShelvePost == 1)
            {
                vouchertype = "50";
            }
            else
            {
                vouchertype = "60";
            }
            List <string> SQL_list = new List <string>();

            SQL_list.Add("update T_TASK set VOUCHERTYPE=" + vouchertype.ToString() + ",SUPCUSNAME=" + dbstr(head.SupCusName) + ",REMARK=" + dbstr(head.Remark) + ",REASON=" + dbstr(head.Reason) + ",SUPCUSNO=" + dbstr(head.SupCusNo) + ",ISSHELVEPOST=" + head.IsShelvePost
                         + " where ID =" + ID + " ");

            foreach (TaskDetails_Model tm in head.lstTaskDetails)
            {
                string  sqlStr;
                string  materialNo    = tm.MaterialNo;
                string  materialDESC  = tm.MaterialDesc;
                string  tmaterialNo   = tm.TMaterialNo;
                string  tmaterialDESC = tm.TMaterialDesc;
                decimal materialNUM   = tm.TaskQty;
                if (tm.ID < 0)
                {
                    sqlStr = "insert into T_TASKDETAILS(ID,TASK_ID,MATERIALNO,MATERIALDESC,TMATERIALNO,TMATERIALDESC,TASKQTY,REMAINQTY)" +
                             "values(seq_taskdetails.nextval," + ID + ",'" + materialNo + "','" + materialDESC + "','" + tmaterialNo + "','" + tmaterialDESC + "'," + materialNUM + "," + materialNUM + ")";
                    SQL_list.Add(sqlStr);
                }
                else
                {
                    if (!strErrMsg.Equals("old"))
                    {
                        sqlStr = "update T_TASKDETAILS set MATERIALNO='" + materialNo + "',MATERIALDESC='" + materialDESC + "',TMATERIALNO='" + tmaterialNo + "',TMATERIALDESC='" + tmaterialDESC + "',TASKQTY=" + materialNUM + ",REMAINQTY=" + materialNUM
                                 + " where TASK_ID=" + ID + " and ID=" + tm.ID + " ";
                        SQL_list.Add(sqlStr);
                    }
                }
            }
            foreach (string delID in lst_delID)
            {
                SQL_list.Add("delete T_TASKDETAILS where ID=" + delID + " ");
            }
            try
            {
                int result = OperationSql.ExecuteNonQueryList(SQL_list);
                strErrMsg = "更新成功!";
                return(true);
            }
            catch (Exception e)
            {
                strErrMsg = e.ToString();
                return(false);
            }
        }
Ejemplo n.º 25
0
        public SqlDataReader GetSpecialReturnMaterialByID(SpecialReturnMaterial model)
        {
            string strSql = string.Empty;

            strSql = string.Format("SELECT * FROM T_SpecialReturnMaterial WHERE ID = {0}", model.ID);

            return(OperationSql.ExecuteReader(CommandType.Text, strSql, null));
        }
Ejemplo n.º 26
0
        internal SqlDataReader GetAllMenuList(bool IsChecked)
        {
            string strSql = string.Empty;

            strSql = string.Format("SELECT {0} AS IsChecked,T_Menu.* FROM T_Menu WHERE ISDEL <> 2 ", IsChecked.ToInt32());

            return(OperationSql.ExecuteReader(CommandType.Text, strSql, null));
        }
Ejemplo n.º 27
0
        public SqlDataReader GetTaskTransByID(TaskTransInfo model)
        {
            string strSql = string.Empty;

            strSql = string.Format("SELECT * FROM TTaskTrans WHERE ID = {0}", model.ID);

            return(OperationSql.ExecuteReader(CommandType.Text, strSql, null));
        }
Ejemplo n.º 28
0
        public SqlDataReader GetWarehouseBycWhCode(WarehouseInfo model)
        {
            string strSql = string.Empty;

            strSql = string.Format("SELECT cwhcode,cwhname FROM Warehouse WHERE cwhcode = '{0}'", model.WarehouseNo);

            return(OperationSql.ExecuteReaderForERP(CommandType.Text, strSql, null));
        }
Ejemplo n.º 29
0
        public SqlDataReader GetWarehouseByID(WarehouseInfo model)
        {
            string strSql = string.Empty;

            strSql = string.Format("SELECT * FROM V_Warehouse WHERE ID = {0} or WarehouseNo='{1}'", model.ID, model.WarehouseNo);

            return(OperationSql.ExecuteReader(CommandType.Text, strSql, null));
        }
Ejemplo n.º 30
0
        public SqlDataReader GetSpecialList(string fieldName)
        {
            string strSql = string.Empty;

            strSql = string.Format("SELECT {0} FROM T_SpecialReturnMaterial WHERE IsDel = 1", fieldName);

            return(OperationSql.ExecuteReader(CommandType.Text, strSql, null));
        }