예제 #1
0
        public int Add(TaxStartPointModel model)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("insert into SaM_IncomeTax(");
            builder.Append("TaxRateID,TaxStartPoint,LowerLimit,UpperLimit,TaxRate,Deduct,AddDate)");
            builder.Append(" values (");
            builder.Append("@TaxRateID,@TaxStartPoint,@LowerLimit,@UpperLimit,@TaxRate,@Deduct,@AddDate)");
            SqlParameter[] commandParameters = new SqlParameter[] { new SqlParameter("@TaxRateID", SqlDbType.NVarChar, 0x40), new SqlParameter("@TaxStartPoint", SqlDbType.Decimal, 9), new SqlParameter("@LowerLimit", SqlDbType.Decimal, 9), new SqlParameter("@UpperLimit", SqlDbType.Decimal, 9), new SqlParameter("@TaxRate", SqlDbType.Decimal, 9), new SqlParameter("@Deduct", SqlDbType.Decimal, 9), new SqlParameter("@AddDate", SqlDbType.DateTime) };
            commandParameters[0].Value = model.TaxRateID;
            commandParameters[1].Value = model.TaxStartPoint;
            commandParameters[2].Value = model.LowerLimit;
            commandParameters[3].Value = model.UpperLimit;
            commandParameters[4].Value = model.TaxRate;
            commandParameters[5].Value = model.Deduct;
            commandParameters[6].Value = model.AddDate;
            return(SqlHelper.ExecuteNonQuery(CommandType.Text, builder.ToString(), commandParameters));
        }
예제 #2
0
        public TaxStartPointModel GetModel(string TaxRateID)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("select  top 1 TaxRateID,TaxStartPoint,LowerLimit,UpperLimit,TaxRate,Deduct,AddDate from SaM_IncomeTax ");
            builder.Append(" where TaxRateID=@TaxRateID ");
            SqlParameter[] commandParameters = new SqlParameter[] { new SqlParameter("@TaxRateID", SqlDbType.NVarChar, 50) };
            commandParameters[0].Value = TaxRateID;
            TaxStartPointModel model = new TaxStartPointModel();
            DataTable          table = SqlHelper.ExecuteQuery(CommandType.Text, builder.ToString(), commandParameters);

            if (table.Rows.Count <= 0)
            {
                return(null);
            }
            model.TaxRateID = table.Rows[0]["TaxRateID"].ToString();
            if (table.Rows[0]["TaxStartPoint"].ToString() != "")
            {
                model.TaxStartPoint = decimal.Parse(table.Rows[0]["TaxStartPoint"].ToString());
            }
            if (table.Rows[0]["LowerLimit"].ToString() != "")
            {
                model.LowerLimit = decimal.Parse(table.Rows[0]["LowerLimit"].ToString());
            }
            if (table.Rows[0]["UpperLimit"].ToString() != "")
            {
                model.UpperLimit = decimal.Parse(table.Rows[0]["UpperLimit"].ToString());
            }
            if (table.Rows[0]["TaxRate"].ToString() != "")
            {
                model.TaxRate = decimal.Parse(table.Rows[0]["TaxRate"].ToString());
            }
            if (table.Rows[0]["Deduct"].ToString() != "")
            {
                model.Deduct = new decimal?(decimal.Parse(table.Rows[0]["Deduct"].ToString()));
            }
            if (table.Rows[0]["AddDate"].ToString() != "")
            {
                model.AddDate = new DateTime?(DateTime.Parse(table.Rows[0]["AddDate"].ToString()));
            }
            return(model);
        }
예제 #3
0
        public List <TaxStartPointModel> DataTableToList(DataTable dt)
        {
            List <TaxStartPointModel> list = new List <TaxStartPointModel>();
            int count = dt.Rows.Count;

            if (count > 0)
            {
                for (int i = 0; i < count; i++)
                {
                    TaxStartPointModel item = new TaxStartPointModel {
                        TaxRateID = dt.Rows[i]["TaxRateID"].ToString()
                    };
                    if (dt.Rows[i]["TaxStartPoint"].ToString() != "")
                    {
                        item.TaxStartPoint = decimal.Parse(dt.Rows[i]["TaxStartPoint"].ToString());
                    }
                    if (dt.Rows[i]["LowerLimit"].ToString() != "")
                    {
                        item.LowerLimit = decimal.Parse(dt.Rows[i]["LowerLimit"].ToString());
                    }
                    if (dt.Rows[i]["UpperLimit"].ToString() != "")
                    {
                        item.UpperLimit = decimal.Parse(dt.Rows[i]["UpperLimit"].ToString());
                    }
                    if (dt.Rows[i]["TaxRate"].ToString() != "")
                    {
                        item.TaxRate = decimal.Parse(dt.Rows[i]["TaxRate"].ToString());
                    }
                    if (dt.Rows[i]["Deduct"].ToString() != "")
                    {
                        item.Deduct = new decimal?(decimal.Parse(dt.Rows[i]["Deduct"].ToString()));
                    }
                    if (dt.Rows[i]["AddDate"].ToString() != "")
                    {
                        item.AddDate = new DateTime?(DateTime.Parse(dt.Rows[i]["AddDate"].ToString()));
                    }
                    list.Add(item);
                }
            }
            return(list);
        }
예제 #4
0
        public int Update(TaxStartPointModel model)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("update SaM_IncomeTax set ");
            builder.Append("TaxStartPoint=@TaxStartPoint,");
            builder.Append("LowerLimit=@LowerLimit,");
            builder.Append("UpperLimit=@UpperLimit,");
            builder.Append("TaxRate=@TaxRate,");
            builder.Append("Deduct=@Deduct,");
            builder.Append("AddDate=@AddDate");
            builder.Append(" where TaxRateID=@TaxRateID ");
            SqlParameter[] commandParameters = new SqlParameter[] { new SqlParameter("@TaxRateID", SqlDbType.NVarChar, 0x40), new SqlParameter("@TaxStartPoint", SqlDbType.Decimal, 9), new SqlParameter("@LowerLimit", SqlDbType.Decimal, 9), new SqlParameter("@UpperLimit", SqlDbType.Decimal, 9), new SqlParameter("@TaxRate", SqlDbType.Decimal, 9), new SqlParameter("@Deduct", SqlDbType.Decimal, 9), new SqlParameter("@AddDate", SqlDbType.DateTime) };
            commandParameters[0].Value = model.TaxRateID;
            commandParameters[1].Value = model.TaxStartPoint;
            commandParameters[2].Value = model.LowerLimit;
            commandParameters[3].Value = model.UpperLimit;
            commandParameters[4].Value = model.TaxRate;
            commandParameters[5].Value = model.Deduct;
            commandParameters[6].Value = model.AddDate;
            return(SqlHelper.ExecuteNonQuery(CommandType.Text, builder.ToString(), commandParameters));
        }
예제 #5
0
 public int Update(TaxStartPointModel model)
 {
     return(this.dal.Update(model));
 }
예제 #6
0
 public int Add(TaxStartPointModel model)
 {
     return(this.dal.Add(model));
 }