Exemplo n.º 1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Hownet.Model.Working model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into Working(");
            strSql.Append("Name,Sn,WorkTypeID,Remark,IsUse,IsEnd,IsSpecial,Price)");
            strSql.Append(" values (");
            strSql.Append("@Name,@Sn,@WorkTypeID,@Remark,@IsUse,@IsEnd,@IsSpecial,@Price)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Name",       SqlDbType.NVarChar, 50),
                new SqlParameter("@Sn",         SqlDbType.NVarChar, 50),
                new SqlParameter("@WorkTypeID", SqlDbType.Int,       4),
                new SqlParameter("@Remark",     SqlDbType.NVarChar, 50),
                new SqlParameter("@IsUse",      SqlDbType.Bit,       1),
                new SqlParameter("@IsEnd",      SqlDbType.Int,       4),
                new SqlParameter("@IsSpecial",  SqlDbType.Bit,       1),
                new SqlParameter("@Price",      SqlDbType.Decimal, 9)
            };
            parameters[0].Value = model.Name;
            parameters[1].Value = model.Sn;
            parameters[2].Value = model.WorkTypeID;
            parameters[3].Value = model.Remark;
            parameters[4].Value = model.IsUse;
            parameters[5].Value = model.IsEnd;
            parameters[6].Value = model.IsSpecial;
            parameters[7].Value = model.Price;

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

            if (obj == null)
            {
                return(1);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public void Update(Hownet.Model.Working model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update Working set ");
            strSql.Append("Name=@Name,");
            strSql.Append("Sn=@Sn,");
            strSql.Append("WorkTypeID=@WorkTypeID,");
            strSql.Append("Remark=@Remark,");
            strSql.Append("IsUse=@IsUse,");
            strSql.Append("IsEnd=@IsEnd,");
            strSql.Append("IsSpecial=@IsSpecial,");
            strSql.Append("Price=@Price");
            strSql.Append(" where ID=@ID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID",         SqlDbType.Int,       4),
                new SqlParameter("@Name",       SqlDbType.NVarChar, 50),
                new SqlParameter("@Sn",         SqlDbType.NVarChar, 50),
                new SqlParameter("@WorkTypeID", SqlDbType.Int,       4),
                new SqlParameter("@Remark",     SqlDbType.NVarChar, 50),
                new SqlParameter("@IsUse",      SqlDbType.Bit,       1),
                new SqlParameter("@IsEnd",      SqlDbType.Int,       4),
                new SqlParameter("@IsSpecial",  SqlDbType.Bit,       1),
                new SqlParameter("@Price",      SqlDbType.Decimal, 9)
            };
            parameters[0].Value = model.ID;
            parameters[1].Value = model.Name;
            parameters[2].Value = model.Sn;
            parameters[3].Value = model.WorkTypeID;
            parameters[4].Value = model.Remark;
            parameters[5].Value = model.IsUse;
            parameters[6].Value = model.IsEnd;
            parameters[7].Value = model.IsSpecial;
            parameters[8].Value = model.Price;

            DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
        }
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.Working GetModel(int ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 ID,Name,Sn,WorkTypeID,Remark,IsUse,IsEnd,IsSpecial,Price from Working ");
            strSql.Append(" where ID=@ID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID", SqlDbType.Int, 4)
            };
            parameters[0].Value = ID;

            Hownet.Model.Working model = new Hownet.Model.Working();
            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());
                }
                model.Name = ds.Tables[0].Rows[0]["Name"].ToString();
                model.Sn   = ds.Tables[0].Rows[0]["Sn"].ToString();
                if (ds.Tables[0].Rows[0]["WorkTypeID"].ToString() != "")
                {
                    model.WorkTypeID = int.Parse(ds.Tables[0].Rows[0]["WorkTypeID"].ToString());
                }
                model.Remark = ds.Tables[0].Rows[0]["Remark"].ToString();
                if (ds.Tables[0].Rows[0]["IsUse"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["IsUse"].ToString() == "1") || (ds.Tables[0].Rows[0]["IsUse"].ToString().ToLower() == "true"))
                    {
                        model.IsUse = true;
                    }
                    else
                    {
                        model.IsUse = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["IsEnd"].ToString() != "")
                {
                    model.IsEnd = int.Parse(ds.Tables[0].Rows[0]["IsEnd"].ToString());
                }
                if (ds.Tables[0].Rows[0]["IsSpecial"].ToString() != "")
                {
                    if ((ds.Tables[0].Rows[0]["IsSpecial"].ToString() == "1") || (ds.Tables[0].Rows[0]["IsSpecial"].ToString().ToLower() == "true"))
                    {
                        model.IsSpecial = true;
                    }
                    else
                    {
                        model.IsSpecial = false;
                    }
                }
                if (ds.Tables[0].Rows[0]["Price"].ToString() != "")
                {
                    model.Price = decimal.Parse(ds.Tables[0].Rows[0]["Price"].ToString());
                }
                model.A = 1;
                return(model);
            }
            else
            {
                return(null);
            }
        }