Exemplo n.º 1
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public void Update(Hownet.Model.WorkTicket model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update WorkTicket set ");
            strSql.Append("ColorID=@ColorID,");
            strSql.Append("ColorOneID=@ColorOneID,");
            strSql.Append("ColorTwoID=@ColorTwoID,");
            strSql.Append("SizeID=@SizeID,");
            strSql.Append("Amount=@Amount,");
            strSql.Append("BoxNum=@BoxNum,");
            strSql.Append("TaskID=@TaskID,");
            strSql.Append("DepartmentID=@DepartmentID,");
            strSql.Append("P2DInfoID=@P2DInfoID,");
            strSql.Append("EligibleAmount=@EligibleAmount,");
            strSql.Append("InferiorAmount=@InferiorAmount,");
            strSql.Append("P2DDepartmentID=@P2DDepartmentID,");
            strSql.Append("MListID=@MListID,");
            strSql.Append("BrandID=@BrandID,");
            strSql.Append("OneAmount=@OneAmount");
            strSql.Append(" where ID=@ID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID",              SqlDbType.Int, 4),
                new SqlParameter("@ColorID",         SqlDbType.Int, 4),
                new SqlParameter("@ColorOneID",      SqlDbType.Int, 4),
                new SqlParameter("@ColorTwoID",      SqlDbType.Int, 4),
                new SqlParameter("@SizeID",          SqlDbType.Int, 4),
                new SqlParameter("@Amount",          SqlDbType.Int, 4),
                new SqlParameter("@BoxNum",          SqlDbType.Int, 4),
                new SqlParameter("@TaskID",          SqlDbType.Int, 4),
                new SqlParameter("@DepartmentID",    SqlDbType.Int, 4),
                new SqlParameter("@P2DInfoID",       SqlDbType.Int, 4),
                new SqlParameter("@EligibleAmount",  SqlDbType.Int, 4),
                new SqlParameter("@InferiorAmount",  SqlDbType.Int, 4),
                new SqlParameter("@P2DDepartmentID", SqlDbType.Int, 4),
                new SqlParameter("@MListID",         SqlDbType.Int, 4),
                new SqlParameter("@BrandID",         SqlDbType.Int, 4),
                new SqlParameter("@OneAmount",       SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.ID;
            parameters[1].Value  = model.ColorID;
            parameters[2].Value  = model.ColorOneID;
            parameters[3].Value  = model.ColorTwoID;
            parameters[4].Value  = model.SizeID;
            parameters[5].Value  = model.Amount;
            parameters[6].Value  = model.BoxNum;
            parameters[7].Value  = model.TaskID;
            parameters[8].Value  = model.DepartmentID;
            parameters[9].Value  = model.P2DInfoID;
            parameters[10].Value = model.EligibleAmount;
            parameters[11].Value = model.InferiorAmount;
            parameters[12].Value = model.P2DDepartmentID;
            parameters[13].Value = model.MListID;
            parameters[14].Value = model.BrandID;
            parameters[15].Value = model.OneAmount;

            DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Hownet.Model.WorkTicket model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into WorkTicket(");
            strSql.Append("ColorID,ColorOneID,ColorTwoID,SizeID,Amount,BoxNum,TaskID,DepartmentID,P2DInfoID,EligibleAmount,InferiorAmount,P2DDepartmentID,MListID,BrandID,OneAmount)");
            strSql.Append(" values (");
            strSql.Append("@ColorID,@ColorOneID,@ColorTwoID,@SizeID,@Amount,@BoxNum,@TaskID,@DepartmentID,@P2DInfoID,@EligibleAmount,@InferiorAmount,@P2DDepartmentID,@MListID,@BrandID,@OneAmount)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ColorID",         SqlDbType.Int, 4),
                new SqlParameter("@ColorOneID",      SqlDbType.Int, 4),
                new SqlParameter("@ColorTwoID",      SqlDbType.Int, 4),
                new SqlParameter("@SizeID",          SqlDbType.Int, 4),
                new SqlParameter("@Amount",          SqlDbType.Int, 4),
                new SqlParameter("@BoxNum",          SqlDbType.Int, 4),
                new SqlParameter("@TaskID",          SqlDbType.Int, 4),
                new SqlParameter("@DepartmentID",    SqlDbType.Int, 4),
                new SqlParameter("@P2DInfoID",       SqlDbType.Int, 4),
                new SqlParameter("@EligibleAmount",  SqlDbType.Int, 4),
                new SqlParameter("@InferiorAmount",  SqlDbType.Int, 4),
                new SqlParameter("@P2DDepartmentID", SqlDbType.Int, 4),
                new SqlParameter("@MListID",         SqlDbType.Int, 4),
                new SqlParameter("@BrandID",         SqlDbType.Int, 4),
                new SqlParameter("@OneAmount",       SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.ColorID;
            parameters[1].Value  = model.ColorOneID;
            parameters[2].Value  = model.ColorTwoID;
            parameters[3].Value  = model.SizeID;
            parameters[4].Value  = model.Amount;
            parameters[5].Value  = model.BoxNum;
            parameters[6].Value  = model.TaskID;
            parameters[7].Value  = model.DepartmentID;
            parameters[8].Value  = model.P2DInfoID;
            parameters[9].Value  = model.EligibleAmount;
            parameters[10].Value = model.InferiorAmount;
            parameters[11].Value = model.P2DDepartmentID;
            parameters[12].Value = model.MListID;
            parameters[13].Value = model.BrandID;
            parameters[14].Value = model.OneAmount;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(1);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Exemplo n.º 3
0
        public string EmpAddWork(string TicketInfoID, string EmpID, string TicketTime)
        {
            if (TicketInfoID == string.Empty || TicketTime == string.Empty)
            {
                return("工序卡刷卡不正确");
            }
            if (Convert.ToDateTime(TicketTime).AddSeconds(30) < DateTime.Now)
            {
                return("刷卡超时");
            }
            if (EmpID == string.Empty)
            {
                return(string.Empty);
            }
            try
            {
                Hownet.BLL.MiniEmp   bllME = new Hownet.BLL.MiniEmp();
                Hownet.Model.MiniEmp modME = bllME.GetModel(Convert.ToInt32(EmpID));
                if (modME == null)
                {
                    return("员工不正确");
                }
                if (Convert.ToDateTime(modME.DimDate) > Convert.ToDateTime("1900-1-1"))
                {
                    return("员工已离职!");
                }
                Hownet.BLL.WorkTicketInfo   bllWTI = new Hownet.BLL.WorkTicketInfo();
                Hownet.Model.WorkTicketInfo modWTI = bllWTI.GetModel(Convert.ToInt32(TicketInfoID));
                if (modWTI == null)
                {
                    return("工序卡刷卡不正确");
                }
                if (modWTI.EmployeeID > 0)
                {
                    return("该工序已被完成");
                }
                Hownet.BLL.Working   bllW = new Hownet.BLL.Working();
                Hownet.Model.Working modW = bllW.GetModel(modWTI.WorkingID);
                if (!CheckWorkType(modW.WorkTypeID.ToString(), modME.WorkTypeID))
                {
                    return("工种不匹配");
                }
                DateTime dtNow = DateTime.Now;
                Hownet.BLL.ProductTaskMain   bllPTM = new Hownet.BLL.ProductTaskMain();
                Hownet.Model.ProductTaskMain modPTM = bllPTM.GetModel(modWTI.TaskID);
                bllWTI.GetBarBack(modWTI.ID, modME.ID, dtNow, 1);
                bllWTI.AddPayInfo(modPTM.MaterielID, modWTI.ID, modPTM.DateTime.ToString("yyyyMMdd") + modPTM.Num.ToString().PadLeft(3, '0'));
                DataRow[] drs = ReaderCard.BasicTable.dtWTCard.Select("(InfoID=" + TicketInfoID + ")");
                if (drs.Length == 1)
                {
                    drs[0]["EmployeeID"]  = modME.ID;
                    drs[0]["MiniEmpName"] = modME.Name;
                    drs[0]["DateTime"]    = DateTime.Now;
                }

                if (modWTI.WorkingID == BasicTable.BackDepotWorkingID)
                {
                    Hownet.BLL.WorkTicket   bllWT = new Hownet.BLL.WorkTicket();
                    Hownet.Model.WorkTicket modWT = bllWT.GetModel(modWTI.MainID);
                    if (modWT.P2DInfoID == 0)
                    {
                        Hownet.BLL.AmountInfo          bllAI = new Hownet.BLL.AmountInfo();
                        List <Hownet.Model.AmountInfo> liAI  = bllAI.GetModelList("(MainID=" + modWT.TaskID + ") And (TableTypeID=1) And (MListID=" + modWT.MListID + ")");
                        if (liAI.Count > 0)
                        {
                            liAI[0].NotAmount -= modWT.Amount;
                            bllAI.Update(liAI[0]);
                        }
                    }
                }
                return("今天总产量:" + bllWTI.CountAmount(modME.ID, dtNow, ReaderCard.BasicTable.IsShowMoney).ToString());
            }
            catch
            {
                return("对不起,出现错误!");
            }
            //return string.Empty;
        }
Exemplo n.º 4
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Hownet.Model.WorkTicket GetModel(int ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 ID,ColorID,ColorOneID,ColorTwoID,SizeID,Amount,BoxNum,TaskID,DepartmentID,P2DInfoID,EligibleAmount,InferiorAmount,P2DDepartmentID,MListID,BrandID,OneAmount from WorkTicket ");
            strSql.Append(" where ID=@ID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID", SqlDbType.Int, 4)
            };
            parameters[0].Value = ID;

            Hownet.Model.WorkTicket model = new Hownet.Model.WorkTicket();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["ID"].ToString() != "")
                {
                    model.ID = int.Parse(ds.Tables[0].Rows[0]["ID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["ColorID"].ToString() != "")
                {
                    model.ColorID = int.Parse(ds.Tables[0].Rows[0]["ColorID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["ColorOneID"].ToString() != "")
                {
                    model.ColorOneID = int.Parse(ds.Tables[0].Rows[0]["ColorOneID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["ColorTwoID"].ToString() != "")
                {
                    model.ColorTwoID = int.Parse(ds.Tables[0].Rows[0]["ColorTwoID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["SizeID"].ToString() != "")
                {
                    model.SizeID = int.Parse(ds.Tables[0].Rows[0]["SizeID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["Amount"].ToString() != "")
                {
                    model.Amount = int.Parse(ds.Tables[0].Rows[0]["Amount"].ToString());
                }
                if (ds.Tables[0].Rows[0]["BoxNum"].ToString() != "")
                {
                    model.BoxNum = int.Parse(ds.Tables[0].Rows[0]["BoxNum"].ToString());
                }
                if (ds.Tables[0].Rows[0]["TaskID"].ToString() != "")
                {
                    model.TaskID = int.Parse(ds.Tables[0].Rows[0]["TaskID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["DepartmentID"].ToString() != "")
                {
                    model.DepartmentID = int.Parse(ds.Tables[0].Rows[0]["DepartmentID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["P2DInfoID"].ToString() != "")
                {
                    model.P2DInfoID = int.Parse(ds.Tables[0].Rows[0]["P2DInfoID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["EligibleAmount"].ToString() != "")
                {
                    model.EligibleAmount = int.Parse(ds.Tables[0].Rows[0]["EligibleAmount"].ToString());
                }
                if (ds.Tables[0].Rows[0]["InferiorAmount"].ToString() != "")
                {
                    model.InferiorAmount = int.Parse(ds.Tables[0].Rows[0]["InferiorAmount"].ToString());
                }
                if (ds.Tables[0].Rows[0]["P2DDepartmentID"].ToString() != "")
                {
                    model.P2DDepartmentID = int.Parse(ds.Tables[0].Rows[0]["P2DDepartmentID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["MListID"].ToString() != "")
                {
                    model.MListID = int.Parse(ds.Tables[0].Rows[0]["MListID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["BrandID"].ToString() != "")
                {
                    model.BrandID = int.Parse(ds.Tables[0].Rows[0]["BrandID"].ToString());
                }
                if (ds.Tables[0].Rows[0]["OneAmount"].ToString() != "")
                {
                    model.OneAmount = int.Parse(ds.Tables[0].Rows[0]["OneAmount"].ToString());
                }
                model.A = 1;
                return(model);
            }
            else
            {
                return(null);
            }
        }