internal bool ReadList(out List <RawMaterialsDetailModel> data)
        {
            bool flag = true;

            data = new List <RawMaterialsDetailModel>();
            string  sql = "select b.Number as Code,b.Name as Name,total(a.Number) as Amount from T_Warehouse_RawMaterials a left join T_ProductInfo_RawMaterials b on a.RawMaterialsID = b.GUID group by a.RawMaterialsID";
            DataSet ds  = new DataSet();

            flag = new Helper.SQLite.DBHelper().QueryData(sql, out ds);
            if (flag)
            {
                int id = 1;
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    RawMaterialsDetailModel d = new RawMaterialsDetailModel();
                    d.Id = id;
                    id++;
                    d.Code   = dr["Code"].ToString();
                    d.Name   = dr["Name"].ToString();
                    d.Amount = dr["Amount"].ToString();
                    data.Add(d);
                }
            }
            return(flag);
        }
Example #2
0
        internal bool ReadList(out List <CustomerModel> data)
        {
            bool flag = true;

            data = new List <CustomerModel>();
            string  sql = "select * from T_UserInfo_Customer Where DeleteMark is null order by AddTime";
            DataSet ds  = new DataSet();

            flag = new Helper.SQLite.DBHelper().QueryData(sql, out ds);
            if (flag)
            {
                int id = 1;
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    CustomerModel d = new CustomerModel();
                    d.Guid        = (Guid)dr["GUID"];
                    d.Id          = id++;
                    d.Number      = dr["Number"].ToString();
                    d.Name        = dr["Name"].ToString();
                    d.Address     = dr["Address"].ToString();
                    d.Area        = dr["Area"].ToString();
                    d.Phone       = dr["Phone"].ToString();
                    d.MobilePhone = dr["MobilePhone"].ToString();
                    d.Fax         = dr["Fax"].ToString();
                    d.Business    = dr["Business"].ToString();
                    d.Clerk       = dr["Clerk"].ToString();
                    d.DebtCeiling = decimal.Parse(dr["DebtCeiling"].ToString());
                    d.Remark      = dr["Remark"].ToString();
                    d.AddTime     = Convert.ToDateTime(dr["AddTime"]);
                    data.Add(d);
                }
            }
            return(flag);
        }
        internal bool ReadList(out List <RawMaterialsModel> data)
        {
            bool flag = true;

            data = new List <RawMaterialsModel>();
            string sql = "select a.*,b.Number SupplierNumber,b.Name SupplierName "
                         + "from T_ProductInfo_RawMaterials a Left Join T_UserInfo_Supplier b On a.Supplier=b.Guid "
                         + "Where a.DeleteMark is null order by a.AddTime";
            DataSet ds = new DataSet();

            flag = new Helper.SQLite.DBHelper().QueryData(sql, out ds);
            if (flag)
            {
                int id = 1;
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    RawMaterialsModel d = new RawMaterialsModel();
                    d.Guid         = (Guid)dr["GUID"];
                    d.Id           = id++;
                    d.Number       = dr["Number"].ToString();
                    d.Name         = dr["Name"].ToString();
                    d.Weight       = dr["Weight"].ToString();
                    d.Material     = dr["Material"].ToString();
                    d.SupplierName = dr["SupplierName"].ToString();
                    d.Sp1          = dr["Sp1"].ToString();
                    d.Sp2          = dr["Sp2"].ToString();
                    d.Remark       = dr["Remark"].ToString();
                    d.AddTime      = Convert.ToDateTime(dr["AddTime"]);
                    data.Add(d);
                }
            }
            return(flag);
        }
        internal Model_AssemblyLineModuleBatchInput ReadProductInfo(string Number)
        {
            Model_AssemblyLineModuleBatchInput m = new Model_AssemblyLineModuleBatchInput();
            string  sql  = "SELECT GUID,Name,P1,P2,P3,P4,P5,P6 FROM T_ProductInfo_Product WHERE NUMBER='" + Number + "' AND DELETEMARK ISNULL";
            DataSet ds   = new DataSet();
            bool    flag = new Helper.SQLite.DBHelper().QueryData(sql, out ds);

            if (flag)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    m.ProductGuid   = (Guid)dr["GUID"];
                    m.ProductNumber = Number;
                    m.ProductName   = dr["Name"].ToString();
                    for (int i = 0; i < 6; i++)
                    {
                        if (dr["P" + (i + 1)].ToString() != "无")
                        {
                            m.ProcessList[i]  = dr["P" + (i + 1)].ToString();
                            m.ProcessListStr += dr["P" + (i + 1)].ToString() + ",";
                        }
                    }
                    m.ProcessListStr = m.ProcessListStr.Substring(0, m.ProcessListStr.Length - 1);
                }
            }
            return(m);
        }
        /// <summary>
        /// 读取产品详细信息
        /// </summary>
        /// <param name="ProductNumber">产品编号</param>
        /// <returns></returns>
        internal Model_WarehouseProductBatchIn ReadProductInfo(string ProductNumber)
        {
            Model_WarehouseProductBatchIn m = new Model_WarehouseProductBatchIn();
            string sql = " SELECT a.GUID,a.Name,a.Material,a.PackageNumber,Total(b.Quantity) as TotalParts "
                         + " FROM T_ProductInfo_Product a"
                         + " Left join T_Warehouse_Product b ON a.Guid=b.ProductID "
                         + " WHERE a.NUMBER='" + ProductNumber + "' "
                         + " AND a.DELETEMARK ISNULL"
                         + " AND b.DeleteMark ISNULL"
            ;
            DataSet ds   = new DataSet();
            bool    flag = new Helper.SQLite.DBHelper().QueryData(sql, out ds);

            if (flag)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    if (dr["GUID"].ToString().Length < 5)
                    {
                        return(m);
                    }
                    m.Guid     = (Guid)dr["GUID"];
                    m.Number   = ProductNumber;
                    m.Name     = dr["Name"].ToString();
                    m.Material = dr["Material"].ToString();
                    int PerQuantity = 0;
                    int.TryParse(dr["PackageNumber"].ToString(), out PerQuantity);
                    m.PerQuantity = PerQuantity;
                    int TotalParts = 0;
                    int.TryParse(dr["TotalParts"].ToString(), out TotalParts);
                    m.TotalParts = TotalParts;
                }
            }
            return(m);
        }
        internal Model_ProductionManagement_OutsideProcessBatch ReadProductInfo(string ProductNumber)
        {
            Model_ProductionManagement_OutsideProcessBatch m = new Model_ProductionManagement_OutsideProcessBatch();
            string  sql  = "SELECT GUID,Name,Material,P1,P2,P3,P4,P5,P6 FROM T_ProductInfo_Product WHERE NUMBER='" + ProductNumber + "' AND DELETEMARK ISNULL";
            DataSet ds   = new DataSet();
            bool    flag = new Helper.SQLite.DBHelper().QueryData(sql, out ds);

            if (flag)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    m.ProductGuid   = (Guid)dr["GUID"];
                    m.ProductNumber = ProductNumber;
                    m.ProductName   = dr["Name"].ToString();
                    m.Material      = dr["Material"].ToString();
                    for (int i = 1; i < 7; i++)
                    {
                        if (dr["P" + i].ToString() == "抛光")
                        {
                            m.HasPolishing = true;
                        }
                    }
                }
            }
            return(m);
        }
Example #7
0
        internal bool ReadList(string args, out List <ScrapModel> data)
        {
            args = args.Equals("全部") ? "" : "where Name='" + args + "'";
            bool flag = true;

            data = new List <ScrapModel>();
            string  sql = "select GUID,Number,Name,Remark,Operator,strftime(Date) as Date from T_Warehouse_Scrap " + args + " order by Date";
            DataSet ds  = new DataSet();

            flag = new Helper.SQLite.DBHelper().QueryData(sql, out ds);
            if (flag)
            {
                int id = 1;
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    ScrapModel d = new ScrapModel();
                    d.Guid     = (Guid)dr["GUID"];
                    d.Id       = id++;
                    d.Date     = dr["Date"].ToString().Split(' ')[0];
                    d.Number   = dr["Number"].ToString();
                    d.Name     = dr["Name"].ToString();
                    d.Remark   = dr["Remark"].ToString();
                    d.Operator = dr["Operator"].ToString();
                    data.Add(d);
                }
            }
            return(flag);
        }
        internal bool Update(Model.ProductOrderModel d)
        {
            bool          flag = false;
            List <string> sqls = new List <string>();
            //删掉旧的
            string sql_DelOrder = "Delete From T_Orders_Product where Guid='" + d.Guid + "'";

            sqls.Add(sql_DelOrder);
            string sql_DelDetails = "Delete From T_Orders_ProductDetails where OrderID='" + d.Guid + "'";

            sqls.Add(sql_DelDetails);
            //插入修改的
            string sql_Order = "Insert into T_Orders_Product(Guid,OrderNumber,CustomerID,DeliveryDate,OrderDate) "
                               + "Values('" + d.Guid + "','" + d.OrderNumber + "','" + d.CustomerID + "','" + d.DeliveryDate + "','" + d.OrderDate + "')";

            sqls.Add(sql_Order);
            foreach (Model.ProductOrderDetailsModel dd in d.Details)
            {
                string sql_Details = "Insert into T_Orders_ProductDetails(Guid,OrderID,ProductID,NumberOfItems,Quantity,Unit,Remark) "
                                     + "Values('" + dd.Guid + "','" + dd.OrderID + "','" + dd.ProductID + "','" + dd.NumberOfItems + "','" + dd.Quantity + "','" + dd.Unit + "','" + dd.Remark + "')";
                sqls.Add(sql_Details);
            }
            flag = new Helper.SQLite.DBHelper().Transaction(sqls);
            return(flag);
        }
        internal bool GetOrderDetails(Guid OrderID, out List <Model.ProductOrderDetailsModel> dDetails)
        {
            bool flag = false;

            dDetails = new List <Model.ProductOrderDetailsModel>();
            string sql = " Select a.*,b.Number as ProductNumber,b.Name as ProductName"
                         + " from T_Orders_ProductDetails a "
                         + "   Left join T_ProductInfo_Product b ON a.ProductID=b.Guid"
                         + " where OrderID='" + OrderID + "'";
            DataSet ds = new DataSet();

            flag = new Helper.SQLite.DBHelper().QueryData(sql, out ds);
            if (flag)
            {
                int id = 1;
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    Model.ProductOrderDetailsModel d = new Model.ProductOrderDetailsModel();
                    d.Guid          = (Guid)dr["Guid"];
                    d.Id            = id;
                    d.OrderID       = OrderID;
                    d.ProductID     = (Guid)dr["ProductID"];
                    d.ProductNumber = dr["ProductNumber"].ToString();
                    d.ProductName   = dr["ProductName"].ToString();
                    d.NumberOfItems = int.Parse(dr["NumberOfItems"].ToString());
                    d.Quantity      = int.Parse(dr["Quantity"].ToString());
                    d.Unit          = dr["Unit"].ToString();
                    d.Remark        = dr["Remark"].ToString();
                    dDetails.Add(d);
                }
            }
            return(flag);
        }
Example #10
0
        internal bool ReadList(out List <UserModel> data)
        {
            bool flag = true;

            data = new List <UserModel>();
            string  sql = "select *,case when permissions=0 then '仓库记录员' when permissions=1 then '流水线记录员' else '软件记录员'  end as displayPermissions from T_System_User Where DeleteMark is null and Permissions not in (9,8)";
            DataSet ds  = new DataSet();

            flag = new Helper.SQLite.DBHelper().QueryData(sql, out ds);
            if (flag)
            {
                int id = 1;
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    UserModel d = new UserModel();
                    d.Rowid = id;
                    id++;
                    d.Id                 = Int32.Parse(dr["ID"].ToString());
                    d.Username           = dr["NAME"].ToString();
                    d.Password           = dr["PASSWORD"].ToString();
                    d.Realname           = dr["REALNAME"].ToString();
                    d.Permissions        = Int32.Parse(dr["PERMISSIONS"].ToString());
                    d.Remark             = dr["REMARK"].ToString();
                    d.DisplayPermissions = dr["DISPLAYPERMISSIONS"].ToString();
                    data.Add(d);
                }
            }
            return(flag);
        }
Example #11
0
        internal bool Delete(Guid guid)
        {
            bool   flag = false;
            string sql  = "Delete From T_PM_ProcessSchedule Where GUID='" + guid + "'";

            flag = new Helper.SQLite.DBHelper().SingleExecution(sql);
            return(flag);
        }
Example #12
0
        internal bool Update(UserModel d)
        {
            bool   flag = true;
            string sql  = "update T_System_User set Password = '******',RealName='" + d.Realname + "',Permissions='" + d.Permissions + "',Remark='" + d.Remark + "' where id = " + d.Id;

            flag = new Helper.SQLite.DBHelper().SingleExecution(sql);
            return(flag);
        }
Example #13
0
        internal bool MarkDelete(CustomerModel d)
        {
            bool   flag = true;
            string sql  = "Update T_UserInfo_Customer Set DeleteMark='" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "' Where GUID='" + d.Guid + "'";

            flag = new Helper.SQLite.DBHelper().SingleExecution(sql);
            return(flag);
        }
        internal bool ChangePassword(string Name, string Password)
        {
            bool   flag = false;
            string sql  = "UPDATE T_System_User SET Password='******' WHERE name='" + Name + "'";

            flag = new Helper.SQLite.DBHelper().SingleExecution(sql);
            return(flag);
        }
        internal bool MarkDelete(Model.ProductOrderModelForDataGrid d)
        {
            bool   flag = true;
            string sql  = "Update T_Orders_Product Set DeleteMark='" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "' Where GUID='" + d.Guid + "'";

            flag = new Helper.SQLite.DBHelper().SingleExecution(sql);
            return(flag);
        }
Example #16
0
        internal bool MarkDelete(UserModel d)
        {
            bool   flag = true;
            string sql  = "Update T_System_User Set DeleteMark='" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "' Where id=" + d.Id + "";

            flag = new Helper.SQLite.DBHelper().SingleExecution(sql);
            return(flag);
        }
Example #17
0
        internal bool Add(Model.ScrapModel d)
        {
            bool   flag = true;
            string sql  = "Insert into T_Warehouse_Scrap(Guid,Name,Date,Operator,Number,Remark) "
                          + "values('" + d.Guid + "','" + d.Name + "','" + d.Date + "','" + d.Operator + "','" + d.Number + "','" + d.Remark + "')";

            flag = new Helper.SQLite.DBHelper().SingleExecution(sql);
            return(flag);
        }
        internal bool ReadKeyFromDB(out string Key)
        {
            object oKey;
            string sql  = "Select Value From T_System_Settings WHERE ID=1 AND Key='License'";
            bool   flag = new Helper.SQLite.DBHelper().QuerySingleResult(sql, out oKey);

            Key = oKey.ToString();
            return(flag);
        }
        internal bool CheckPassword(string Name, string Password)
        {
            bool   flag = false;
            string sql  = "select * from T_System_User where Name='" + Name + "' AND Password='******' AND DeleteMark is null";
            object o;

            flag = new Helper.SQLite.DBHelper().QuerySingleResult(sql, out o);
            return(flag);
        }
Example #20
0
        internal bool Add(UserModel d)
        {
            bool   flag = true;
            string sql  = "Insert Into T_System_User (Name,Password,UserGroup,RealName,Permissions,Remark) "
                          + " values('" + d.Username + "','" + d.Password + "',3,'" + d.Realname + "','" + d.Permissions + "','" + d.Remark + "')";

            flag = new Helper.SQLite.DBHelper().SingleExecution(sql);
            return(flag);
        }
Example #21
0
        internal bool GetNameList(out DataSet ds)
        {
            bool flag = true;

            ds = new DataSet();
            string sql = "select Guid,Number,Name From T_UserInfo_Customer Where DeleteMark is null order by AddTime";

            flag = new Helper.SQLite.DBHelper().QueryData(sql, out ds);
            return(flag);
        }
        internal bool GetNameList(string Parm, out DataSet ds)
        {
            bool flag = true;

            ds = new DataSet();
            string sql = "select Guid,Number,Name From T_UserInfo_Processors Where (Number LIKE '%" + Parm + "%' OR Name LIKE '%" + Parm + "%') AND DeleteMark is null order by AddTime";

            flag = new Helper.SQLite.DBHelper().QueryData(sql, out ds);
            return(flag);
        }
        internal bool ReadList(Guid ProductGuid, out Model.AssemblyLineModuleModel d)
        {
            bool flag        = true;
            bool isFirstLine = true;

            d = new Model.AssemblyLineModuleModel();
            List <Model.AssemblyLineModuleProcessModel> ProcessList = new List <Model.AssemblyLineModuleProcessModel>();

            d.Guid = ProductGuid;
            string sql = " select "
                         + "   a.Number,"
                         + "   a.Name,"
                         + "   a.P1,"
                         + "   a.P2,"
                         + "   a.P3,"
                         + "   a.P4,"
                         + "   a.P5,"
                         + "   a.P6,"
                         + "   b.Process,"
                         + "   total(b.Number) as Quantity, "
                         + "   total(b.Break) as BreakNum "
                         + " from T_ProductInfo_Product a "
                         + " LEFT JOIN T_PM_ProductionSchedule b ON b.ProductID = a.GUID AND b.DeleteMark IS NULL"
                         + " where a.GUID='" + ProductGuid + "' "
                         + " GROUP BY b.Process";
            DataSet ds = new DataSet();

            flag = new Helper.SQLite.DBHelper().QueryData(sql, out ds);
            if (flag)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    d.Number = dr["Number"].ToString();
                    d.Name   = dr["Name"].ToString();
                    Model.AssemblyLineModuleProcessModel dp = new Model.AssemblyLineModuleProcessModel();
                    if (isFirstLine)
                    {
                        InitProcessList(dr, ref ProcessList);
                        isFirstLine = false;
                    }
                    for (int i = 0; i < ProcessList.Count; i++)
                    {
                        if (ProcessList[i].Process == dr["Process"].ToString())
                        {
                            ProcessList[i].Quantity = Convert.ToInt32(dr["Quantity"].ToString());
                            ProcessList[i].BreakNum = Convert.ToInt32(dr["BreakNum"].ToString());
                        }
                    }
                }
                CalculateProcessList(ProductGuid, ref ProcessList);
                d.ProcessList = ProcessList;
            }
            return(flag);
        }
Example #24
0
        internal bool Add(ProductModel d)
        {
            if (CheckRepeat(d))
            {
                return(false);
            }
            bool   flag = true;
            string sql  = "Insert Into T_ProductInfo_Product (GUID,Number,Name,Material,Type,Specification,P1,P2,P3,P4,P5,P6,PackageNumber,Remark,AddTime) "
                          + " values('" + d.Guid + "','" + d.Number + "','" + d.Name + "','" + d.Material + "','" + d.Type + "','" + d.Specification + "','" + d.P1 + "','" + d.P2 + "','" + d.P3 + "','" + d.P4 + "','" + d.P5 + "','" + d.P6 + "','" + d.PackageNumber + "','" + d.Remark + "','" + d.AddTime.ToString("yyyy-MM-dd HH:mm:ss") + "')";

            flag = new Helper.SQLite.DBHelper().SingleExecution(sql);
            return(flag);
        }
Example #25
0
        internal bool Add(CustomerModel d)
        {
            if (CheckRepeat(d))
            {
                return(false);
            }
            bool   flag = true;
            string sql  = "Insert Into T_UserInfo_Customer (GUID,Number,Name,Address,Area,Phone,MobilePhone,Fax,Business,Clerk,DebtCeiling,Remark,AddTime) "
                          + " values('" + d.Guid + "','" + d.Number + "','" + d.Name + "','" + d.Address + "','" + d.Area + "','" + d.Phone + "','" + d.MobilePhone + "','" + d.Fax + "','" + d.Business + "','" + d.Clerk + "','" + d.DebtCeiling + "','" + d.Remark + "','" + d.AddTime.ToString("yyyy-MM-dd HH:mm:ss") + "')";

            flag = new Helper.SQLite.DBHelper().SingleExecution(sql);
            return(flag);
        }
        internal bool Add(RawMaterialsModel d)
        {
            if (CheckRepeat(d))
            {
                return(false);
            }
            bool   flag = true;
            string sql  = "Insert Into T_ProductInfo_RawMaterials (GUID,Number,Name,Weight,Material,Supplier,Sp1,Sp2,Remark,AddTime) "
                          + " values('" + d.Guid + "','" + d.Number + "','" + d.Name + "','" + d.Weight + "','" + d.Material + "','" + d.Supplier + "','" + d.Sp1 + "','" + d.Sp2 + "','" + d.Remark + "','" + d.AddTime.ToString("yyyy-MM-dd HH:mm:ss") + "')";

            flag = new Helper.SQLite.DBHelper().SingleExecution(sql);
            return(flag);
        }
Example #27
0
        internal bool ReadList(string ProductType, string Screening, out List <ProductModel> data)
        {
            string Sql_Where = "";

            if (!ProductType.StartsWith("全部"))
            {
                Sql_Where += " AND Type='" + ProductType + "' ";
            }
            if (Screening != "")
            {
                Sql_Where += " AND (Name LIKE '%" + Screening + "%' OR Number LIKE '%" + Screening + "%') ";
            }
            bool flag = true;

            data = new List <ProductModel>();
            string sql = " select * "
                         + " from T_ProductInfo_Product "
                         + " Where DeleteMark is null "
                         + Sql_Where
                         + " ";
            DataSet ds = new DataSet();

            flag = new Helper.SQLite.DBHelper().QueryData(sql, out ds);
            if (flag)
            {
                int id = 1;
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    ProductModel d = new ProductModel();
                    d.Guid          = (Guid)dr["GUID"];
                    d.Id            = id++;
                    d.Number        = dr["Number"].ToString();
                    d.Name          = dr["Name"].ToString();
                    d.Material      = dr["Material"].ToString();
                    d.Type          = dr["Type"].ToString();
                    d.Specification = dr["Specification"].ToString();
                    d.P1            = dr["P1"].ToString();
                    d.P2            = dr["P2"].ToString();
                    d.P3            = dr["P3"].ToString();
                    d.P4            = dr["P4"].ToString();
                    d.P5            = dr["P5"].ToString();
                    d.P6            = dr["P6"].ToString();
                    GenerateProcess(ref d);
                    d.PackageNumber = int.Parse(dr["PackageNumber"].ToString());
                    d.Remark        = dr["Remark"].ToString();
                    d.AddTime       = Convert.ToDateTime(dr["AddTime"]);
                    data.Add(d);
                }
            }
            return(flag);
        }
Example #28
0
        internal bool ReadList(bool ShowDeparture, out List <StaffModel> data)
        {
            string sql_Where = "";

            if (!ShowDeparture)
            {
                sql_Where += " AND DepartureTime IS '0001-01-01 00:00:00'";
            }
            bool flag = true;

            data = new List <StaffModel>();
            string  sql = "select * from T_UserInfo_Staff Where DeleteMark is null " + sql_Where + " order by AddTime";
            DataSet ds  = new DataSet();

            flag = new Helper.SQLite.DBHelper().QueryData(sql, out ds);
            if (flag)
            {
                int id = 1;
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    StaffModel d = new StaffModel();
                    d.Guid      = (Guid)dr["GUID"];
                    d.Id        = id++;
                    d.Number    = dr["Number"].ToString();
                    d.Name      = dr["Name"].ToString();
                    d.Jobs      = dr["Jobs"].ToString();
                    d.EntryTime = Convert.ToDateTime(dr["EntryTime"]).ToString("yyyy-MM-dd");
                    //d.Seniority = Helper.Tools.Seniority.SeniorityForMonth(Convert.ToDateTime(dr["EntryTime"]));
                    d.Contact  = dr["Contact"].ToString();
                    d.IDNumber = dr["IDNumber"].ToString();
                    d.Remark   = dr["Remark"].ToString();
                    //d.DepartureTime = (Convert.ToDateTime(dr["DepartureTime"]).Year > 10) ? Convert.ToDateTime(dr["DepartureTime"]).ToString("yyyy-MM-dd") : "";
                    d.AddTime = Convert.ToDateTime(dr["AddTime"]);
                    if (Convert.ToDateTime(dr["DepartureTime"]).Year > 10)
                    {
                        d.DepartureTime = Convert.ToDateTime(dr["DepartureTime"]).ToString("yyyy-MM-dd");
                        d.Seniority     = Helper.Tools.Seniority.SeniorityForMonth(Convert.ToDateTime(dr["EntryTime"]), Convert.ToDateTime(dr["DepartureTime"]));
                    }
                    else
                    {
                        d.DepartureTime = "";
                        d.Seniority     = Helper.Tools.Seniority.SeniorityForMonth(Convert.ToDateTime(dr["EntryTime"]));
                    }
                    data.Add(d);
                }
            }
            return(flag);
        }
Example #29
0
        internal bool Add(StaffModel d)
        {
            if (CheckRepeat(d))
            {
                return(false);
            }
            if (d.DepartureTime == null)
            {
                d.DepartureTime = "0001-01-01 00:00:00";
            }
            bool   flag = true;
            string sql  = "Insert Into T_UserInfo_Staff (GUID,Number,Name,Jobs,EntryTime,Contact,IDNumber,Remark,DepartureTime,AddTime) "
                          + " values('" + d.Guid + "','" + d.Number + "','" + d.Name + "','" + d.Jobs + "','" + d.EntryTime + "','" + d.Contact + "','" + d.IDNumber + "','" + d.Remark + "','" + d.DepartureTime + "','" + d.AddTime.ToString("yyyy-MM-dd HH:mm:ss") + "')";

            flag = new Helper.SQLite.DBHelper().SingleExecution(sql);
            return(flag);
        }
        internal Model_AssemblyLineModuleBatchInput ReadStaffInfo(string Number)
        {
            Model_AssemblyLineModuleBatchInput m = new Model_AssemblyLineModuleBatchInput();
            string  sql  = "SELECT GUID,Name FROM T_UserInfo_Staff WHERE NUMBER='" + Number + "' AND DELETEMARK ISNULL";
            DataSet ds   = new DataSet();
            bool    flag = new Helper.SQLite.DBHelper().QueryData(sql, out ds);

            if (flag)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    m.StaffGuid   = (Guid)dr["GUID"];
                    m.StaffNumber = Number;
                    m.StaffName   = dr["Name"].ToString();
                }
            }
            return(m);
        }