コード例 #1
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public FileZillaServerModel.Salary GetModel(string ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select ID,EMPLOYEEID,MONTHDATE,BASESALARY,CONTRACTSALARY,PIECEWAGE,PIECEPENALTY,FULLATTEND,OVERTIMEWAGE,AGEWAGE,ACCOMMODATION_ALLOWANCE,MEAL_ALLOWANCE,ATTENDANCEPENALTY,OTHERWAGE,SOCIALSECURITY_INDIVIDUAL,SOCIALSECURITY_COMPANY,HOUSINGPROVIDENTFUND_INDIVIDUAL,HOUSINGPROVIDENTFUND_COMPANY,TOTALINCOME,REALSALARY,REALSALARY_COMPANY from salary ");
            strSql.Append(" where ID=@ID ");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@ID", MySqlDbType.VarChar, 40)
            };
            parameters[0].Value = ID;

            FileZillaServerModel.Salary model = new FileZillaServerModel.Salary();
            DataSet ds = DbHelperMySQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
コード例 #2
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(FileZillaServerModel.Salary model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into salary(");
            strSql.Append("ID,EMPLOYEEID,MONTHDATE,BASESALARY,CONTRACTSALARY,PIECEWAGE,PIECEPENALTY,FULLATTEND,OVERTIMEWAGE,AGEWAGE,ACCOMMODATION_ALLOWANCE,MEAL_ALLOWANCE,ATTENDANCEPENALTY,OTHERWAGE,TOTALORDERAMOUNT,SOCIALSECURITY_INDIVIDUAL,SOCIALSECURITY_COMPANY,HOUSINGPROVIDENTFUND_INDIVIDUAL,HOUSINGPROVIDENTFUND_COMPANY,TOTALINCOME,REALSALARY,REALSALARY_COMPANY)");
            strSql.Append(" values (");
            strSql.Append("@ID,@EMPLOYEEID,@MONTHDATE,@BASESALARY,@CONTRACTSALARY,@PIECEWAGE,@PIECEPENALTY,@FULLATTEND,@OVERTIMEWAGE,@AGEWAGE,@ACCOMMODATION_ALLOWANCE,@MEAL_ALLOWANCE,@ATTENDANCEPENALTY,@OTHERWAGE,@TOTALORDERAMOUNT,@SOCIALSECURITY_INDIVIDUAL,@SOCIALSECURITY_COMPANY,@HOUSINGPROVIDENTFUND_INDIVIDUAL,@HOUSINGPROVIDENTFUND_COMPANY,@TOTALINCOME,@REALSALARY,@REALSALARY_COMPANY)");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@ID",                              MySqlDbType.VarChar, 40),
                new MySqlParameter("@EMPLOYEEID",                      MySqlDbType.VarChar, 40),
                new MySqlParameter("@MONTHDATE",                       MySqlDbType.Date),
                new MySqlParameter("@BASESALARY",                      MySqlDbType.Decimal, 10),
                new MySqlParameter("@CONTRACTSALARY",                  MySqlDbType.Decimal,  8),
                new MySqlParameter("@PIECEWAGE",                       MySqlDbType.Decimal,  8),
                new MySqlParameter("@PIECEPENALTY",                    MySqlDbType.Decimal,  8),
                new MySqlParameter("@FULLATTEND",                      MySqlDbType.Decimal,  8),
                new MySqlParameter("@OVERTIMEWAGE",                    MySqlDbType.Decimal,  8),
                new MySqlParameter("@AGEWAGE",                         MySqlDbType.Decimal,  8),
                new MySqlParameter("@ACCOMMODATION_ALLOWANCE",         MySqlDbType.Decimal,  8),
                new MySqlParameter("@MEAL_ALLOWANCE",                  MySqlDbType.Decimal,  8),
                new MySqlParameter("@ATTENDANCEPENALTY",               MySqlDbType.Decimal,  8),
                new MySqlParameter("@OTHERWAGE",                       MySqlDbType.Decimal,  8),
                new MySqlParameter("@TOTALORDERAMOUNT",                MySqlDbType.Decimal,  8),
                new MySqlParameter("@SOCIALSECURITY_INDIVIDUAL",       MySqlDbType.Decimal,  8),
                new MySqlParameter("@SOCIALSECURITY_COMPANY",          MySqlDbType.Decimal,  8),
                new MySqlParameter("@HOUSINGPROVIDENTFUND_INDIVIDUAL", MySqlDbType.Decimal,  8),
                new MySqlParameter("@HOUSINGPROVIDENTFUND_COMPANY",    MySqlDbType.Decimal,  8),
                new MySqlParameter("@TOTALINCOME",                     MySqlDbType.Decimal,  8),
                new MySqlParameter("@REALSALARY",                      MySqlDbType.Decimal, 10),
                new MySqlParameter("@REALSALARY_COMPANY",              MySqlDbType.Decimal, 10)
            };
            parameters[0].Value  = model.ID;
            parameters[1].Value  = model.EMPLOYEEID;
            parameters[2].Value  = model.MONTHDATE;
            parameters[3].Value  = model.BASESALARY;
            parameters[4].Value  = model.CONTRACTSALARY;
            parameters[5].Value  = model.PIECEWAGE;
            parameters[6].Value  = model.PIECEPENALTY;
            parameters[7].Value  = model.FULLATTEND;
            parameters[8].Value  = model.OVERTIMEWAGE;
            parameters[9].Value  = model.AGEWAGE;
            parameters[10].Value = model.ACCOMMODATION_ALLOWANCE;
            parameters[11].Value = model.MEAL_ALLOWANCE;
            parameters[12].Value = model.ATTENDANCEPENALTY;
            parameters[13].Value = model.OTHERWAGE;
            parameters[14].Value = model.TOTALORDERAMOUNT;
            parameters[15].Value = model.SOCIALSECURITY_INDIVIDUAL;
            parameters[16].Value = model.SOCIALSECURITY_COMPANY;
            parameters[17].Value = model.HOUSINGPROVIDENTFUND_INDIVIDUAL;
            parameters[18].Value = model.HOUSINGPROVIDENTFUND_COMPANY;
            parameters[19].Value = model.TOTALINCOME;
            parameters[20].Value = model.REALSALARY;
            parameters[21].Value = model.REALSALARY_COMPANY;

            int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #3
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public FileZillaServerModel.Salary DataRowToModel(DataRow row)
 {
     FileZillaServerModel.Salary model = new FileZillaServerModel.Salary();
     if (row != null)
     {
         if (row["ID"] != null)
         {
             model.ID = row["ID"].ToString();
         }
         if (row["EMPLOYEEID"] != null)
         {
             model.EMPLOYEEID = row["EMPLOYEEID"].ToString();
         }
         if (row["MONTHDATE"] != null && row["MONTHDATE"].ToString() != "")
         {
             model.MONTHDATE = DateTime.Parse(row["MONTHDATE"].ToString());
         }
         if (row["BASESALARY"] != null && row["BASESALARY"].ToString() != "")
         {
             model.BASESALARY = decimal.Parse(row["BASESALARY"].ToString());
         }
         if (row["CONTRACTSALARY"] != null && row["CONTRACTSALARY"].ToString() != "")
         {
             model.CONTRACTSALARY = decimal.Parse(row["CONTRACTSALARY"].ToString());
         }
         if (row["PIECEWAGE"] != null && row["PIECEWAGE"].ToString() != "")
         {
             model.PIECEWAGE = decimal.Parse(row["PIECEWAGE"].ToString());
         }
         if (row["PIECEPENALTY"] != null && row["PIECEPENALTY"].ToString() != "")
         {
             model.PIECEPENALTY = decimal.Parse(row["PIECEPENALTY"].ToString());
         }
         if (row["FULLATTEND"] != null && row["FULLATTEND"].ToString() != "")
         {
             model.FULLATTEND = decimal.Parse(row["FULLATTEND"].ToString());
         }
         if (row["OVERTIMEWAGE"] != null && row["OVERTIMEWAGE"].ToString() != "")
         {
             model.OVERTIMEWAGE = decimal.Parse(row["OVERTIMEWAGE"].ToString());
         }
         if (row["AGEWAGE"] != null && row["AGEWAGE"].ToString() != "")
         {
             model.AGEWAGE = decimal.Parse(row["AGEWAGE"].ToString());
         }
         if (row["ACCOMMODATION_ALLOWANCE"] != null && row["ACCOMMODATION_ALLOWANCE"].ToString() != "")
         {
             model.ACCOMMODATION_ALLOWANCE = decimal.Parse(row["ACCOMMODATION_ALLOWANCE"].ToString());
         }
         if (row["MEAL_ALLOWANCE"] != null && row["MEAL_ALLOWANCE"].ToString() != "")
         {
             model.MEAL_ALLOWANCE = decimal.Parse(row["MEAL_ALLOWANCE"].ToString());
         }
         if (row["ATTENDANCEPENALTY"] != null && row["ATTENDANCEPENALTY"].ToString() != "")
         {
             model.ATTENDANCEPENALTY = decimal.Parse(row["ATTENDANCEPENALTY"].ToString());
         }
         if (row["OTHERWAGE"] != null && row["OTHERWAGE"].ToString() != "")
         {
             model.OTHERWAGE = decimal.Parse(row["OTHERWAGE"].ToString());
         }
         if (row["SOCIALSECURITY_INDIVIDUAL"] != null && row["SOCIALSECURITY_INDIVIDUAL"].ToString() != "")
         {
             model.SOCIALSECURITY_INDIVIDUAL = decimal.Parse(row["SOCIALSECURITY_INDIVIDUAL"].ToString());
         }
         if (row["SOCIALSECURITY_COMPANY"] != null && row["SOCIALSECURITY_COMPANY"].ToString() != "")
         {
             model.SOCIALSECURITY_COMPANY = decimal.Parse(row["SOCIALSECURITY_COMPANY"].ToString());
         }
         if (row["HOUSINGPROVIDENTFUND_INDIVIDUAL"] != null && row["HOUSINGPROVIDENTFUND_INDIVIDUAL"].ToString() != "")
         {
             model.HOUSINGPROVIDENTFUND_INDIVIDUAL = decimal.Parse(row["HOUSINGPROVIDENTFUND_INDIVIDUAL"].ToString());
         }
         if (row["HOUSINGPROVIDENTFUND_COMPANY"] != null && row["HOUSINGPROVIDENTFUND_COMPANY"].ToString() != "")
         {
             model.HOUSINGPROVIDENTFUND_COMPANY = decimal.Parse(row["HOUSINGPROVIDENTFUND_COMPANY"].ToString());
         }
         if (row["TOTALINCOME"] != null && row["TOTALINCOME"].ToString() != "")
         {
             model.TOTALINCOME = decimal.Parse(row["TOTALINCOME"].ToString());
         }
         if (row["REALSALARY"] != null && row["REALSALARY"].ToString() != "")
         {
             model.REALSALARY = decimal.Parse(row["REALSALARY"].ToString());
         }
         if (row["REALSALARY_COMPANY"] != null && row["REALSALARY_COMPANY"].ToString() != "")
         {
             model.REALSALARY_COMPANY = decimal.Parse(row["REALSALARY_COMPANY"].ToString());
         }
     }
     return(model);
 }
コード例 #4
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(FileZillaServerModel.Salary model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update salary set ");
            strSql.Append("EMPLOYEEID=@EMPLOYEEID,");
            strSql.Append("MONTHDATE=@MONTHDATE,");
            strSql.Append("BASESALARY=@BASESALARY,");
            strSql.Append("CONTRACTSALARY=@CONTRACTSALARY,");
            strSql.Append("PIECEWAGE=@PIECEWAGE,");
            strSql.Append("PIECEPENALTY=@PIECEPENALTY,");
            strSql.Append("FULLATTEND=@FULLATTEND,");
            strSql.Append("OVERTIMEWAGE=@OVERTIMEWAGE,");
            strSql.Append("AGEWAGE=@AGEWAGE,");
            strSql.Append("ACCOMMODATION_ALLOWANCE=@ACCOMMODATION_ALLOWANCE,");
            strSql.Append("MEAL_ALLOWANCE=@MEAL_ALLOWANCE,");
            strSql.Append("ATTENDANCEPENALTY=@ATTENDANCEPENALTY,");
            strSql.Append("OTHERWAGE=@OTHERWAGE,");
            strSql.Append("TOTALORDERAMOUNT=@TOTALORDERAMOUNT,");
            strSql.Append("SOCIALSECURITY_INDIVIDUAL=@SOCIALSECURITY_INDIVIDUAL,");
            strSql.Append("SOCIALSECURITY_COMPANY=@SOCIALSECURITY_COMPANY,");
            strSql.Append("HOUSINGPROVIDENTFUND_INDIVIDUAL=@HOUSINGPROVIDENTFUND_INDIVIDUAL,");
            strSql.Append("HOUSINGPROVIDENTFUND_COMPANY=@HOUSINGPROVIDENTFUND_COMPANY,");
            strSql.Append("TOTALINCOME=@TOTALINCOME,");
            strSql.Append("REALSALARY=@REALSALARY,");
            strSql.Append("REALSALARY_COMPANY=@REALSALARY_COMPANY");
            strSql.Append(" where ID=@ID ");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@EMPLOYEEID",                      MySqlDbType.VarChar, 40),
                new MySqlParameter("@MONTHDATE",                       MySqlDbType.Date),
                new MySqlParameter("@BASESALARY",                      MySqlDbType.Decimal, 10),
                new MySqlParameter("@CONTRACTSALARY",                  MySqlDbType.Decimal,  8),
                new MySqlParameter("@PIECEWAGE",                       MySqlDbType.Decimal,  8),
                new MySqlParameter("@PIECEPENALTY",                    MySqlDbType.Decimal,  8),
                new MySqlParameter("@FULLATTEND",                      MySqlDbType.Decimal,  8),
                new MySqlParameter("@OVERTIMEWAGE",                    MySqlDbType.Decimal,  8),
                new MySqlParameter("@AGEWAGE",                         MySqlDbType.Decimal,  8),
                new MySqlParameter("@ACCOMMODATION_ALLOWANCE",         MySqlDbType.Decimal,  8),
                new MySqlParameter("@MEAL_ALLOWANCE",                  MySqlDbType.Decimal,  8),
                new MySqlParameter("@ATTENDANCEPENALTY",               MySqlDbType.Decimal,  8),
                new MySqlParameter("@OTHERWAGE",                       MySqlDbType.Decimal,  8),
                new MySqlParameter("@TOTALORDERAMOUNT",                MySqlDbType.Decimal,  8),
                new MySqlParameter("@SOCIALSECURITY_INDIVIDUAL",       MySqlDbType.Decimal,  8),
                new MySqlParameter("@SOCIALSECURITY_COMPANY",          MySqlDbType.Decimal,  8),
                new MySqlParameter("@HOUSINGPROVIDENTFUND_INDIVIDUAL", MySqlDbType.Decimal,  8),
                new MySqlParameter("@HOUSINGPROVIDENTFUND_COMPANY",    MySqlDbType.Decimal,  8),
                new MySqlParameter("@TOTALINCOME",                     MySqlDbType.Decimal,  8),
                new MySqlParameter("@REALSALARY",                      MySqlDbType.Decimal, 10),
                new MySqlParameter("@REALSALARY_COMPANY",              MySqlDbType.Decimal, 10),
                new MySqlParameter("@ID",                              MySqlDbType.VarChar, 40)
            };
            parameters[0].Value  = model.EMPLOYEEID;
            parameters[1].Value  = model.MONTHDATE;
            parameters[2].Value  = model.BASESALARY;
            parameters[3].Value  = model.CONTRACTSALARY;
            parameters[4].Value  = model.PIECEWAGE;
            parameters[5].Value  = model.PIECEPENALTY;
            parameters[6].Value  = model.FULLATTEND;
            parameters[7].Value  = model.OVERTIMEWAGE;
            parameters[8].Value  = model.AGEWAGE;
            parameters[9].Value  = model.ACCOMMODATION_ALLOWANCE;
            parameters[10].Value = model.MEAL_ALLOWANCE;
            parameters[11].Value = model.ATTENDANCEPENALTY;
            parameters[12].Value = model.OTHERWAGE;
            parameters[13].Value = model.TOTALORDERAMOUNT;
            parameters[14].Value = model.SOCIALSECURITY_INDIVIDUAL;
            parameters[15].Value = model.SOCIALSECURITY_COMPANY;
            parameters[16].Value = model.HOUSINGPROVIDENTFUND_INDIVIDUAL;
            parameters[17].Value = model.HOUSINGPROVIDENTFUND_COMPANY;
            parameters[18].Value = model.TOTALINCOME;
            parameters[19].Value = model.REALSALARY;
            parameters[20].Value = model.REALSALARY_COMPANY;
            parameters[21].Value = model.ID;

            int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }