/// <summary>
        /// 页面数据转换成List
        /// </summary>
        /// <param name="vUser"></param>
        /// <param name="mod"></param>
        /// <returns></returns>
        private List <Mod_TMQ_QUA_ITEM> AddListItem(CurrentUser vUser, Mod_TMQ_QUA_MAIN mod)
        {
            var ls = new List <Mod_TMQ_QUA_ITEM>();

            for (int i = 0; i < rptList.Items.Count; i++)
            {
                Mod_TMQ_QUA_ITEM modItem = new Mod_TMQ_QUA_ITEM();
                modItem.C_id         = Guid.NewGuid().ToString();
                modItem.C_brand_name = ((TextBox)rptList.Items[i].FindControl("txtBRAND_NAME")).Text;
                modItem.C_spec       = ((TextBox)rptList.Items[i].FindControl("txtSPEC")).Text;
                modItem.C_batch      = ((TextBox)rptList.Items[i].FindControl("txtBATCH")).Text;//
                if (((TextBox)rptList.Items[i].FindControl("txtSHIPPEDQTY")).Text != "")
                {
                    modItem.N_shippedqty = decimal.Parse(((TextBox)rptList.Items[i].FindControl("txtSHIPPEDQTY")).Text);//
                }
                if (((HtmlInputText)rptList.Items[i].FindControl("txtOBJECT_WGT")).Value != "")
                {
                    modItem.N_object_wgt = decimal.Parse(((HtmlInputText)rptList.Items[i].FindControl("txtOBJECT_WGT")).Value);//
                }
                modItem.C_stl_code = ((TextBox)rptList.Items[i].FindControl("txtSTL_CODE")).Text;
                modItem.C_crt_id   = vUser.Id;
                modItem.C_emp_dt   = DateTime.Now;
                modItem.C_emp_id   = vUser.Id;
                modItem.C_emp_name = vUser.Name;
                modItem.C_parentid = mod.C_id;
                modItem.D_crt_dt   = DateTime.Now;
                ls.Add(modItem);
            }

            return(ls);
        }
        public bool UpdateItem(Mod_TMQ_QUA_ITEM model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update TMQ_QUA_ITEM set ");
            strSql.Append("C_PARENTID=:C_PARENTID,");
            strSql.Append("C_BRAND_NAME=:C_BRAND_NAME,");
            strSql.Append("C_SPEC=:C_SPEC,");
            strSql.Append("C_BATCH=:C_BATCH,");
            strSql.Append("N_SHIPPEDQTY=:N_SHIPPEDQTY,");
            strSql.Append("N_OBJECT_WGT=:N_OBJECT_WGT,");
            strSql.Append("C_STL_CODE=:C_STL_CODE,");
            strSql.Append("C_EMP_ID=:C_EMP_ID,");
            strSql.Append("C_EMP_NAME=:C_EMP_NAME,");
            strSql.Append(" where C_ID=:C_ID and C_PARENTID=:C_PARENTID and C_BRAND_NAME=:C_BRAND_NAME and C_SPEC=:C_SPEC and C_BATCH=:C_BATCH and N_SHIPPEDQTY=:N_SHIPPEDQTY and N_OBJECT_WGT=:N_OBJECT_WGT and C_STL_CODE=:C_STL_CODE and C_EMP_ID=:C_EMP_ID and C_EMP_NAME=:C_EMP_NAME  ");
            OracleParameter[] parameters =
            {
                new OracleParameter(":C_PARENTID",   OracleDbType.Varchar2, 100),
                new OracleParameter(":C_BRAND_NAME", OracleDbType.Varchar2, 100),
                new OracleParameter(":C_SPEC",       OracleDbType.Varchar2, 100),
                new OracleParameter(":C_BATCH",      OracleDbType.Varchar2, 100),
                new OracleParameter(":N_SHIPPEDQTY", OracleDbType.Decimal,   15),
                new OracleParameter(":N_OBJECT_WGT", OracleDbType.Decimal,   15),
                new OracleParameter(":C_STL_CODE",   OracleDbType.Varchar2, 100),
                new OracleParameter(":C_EMP_ID",     OracleDbType.Varchar2, 100),
                new OracleParameter(":C_EMP_NAME",   OracleDbType.Varchar2, 100),
                new OracleParameter(":C_ID",         OracleDbType.Varchar2, 100)
            };
            parameters[0].Value = model.C_parentid;
            parameters[1].Value = model.C_brand_name;
            parameters[2].Value = model.C_spec;
            parameters[3].Value = model.C_batch;
            parameters[4].Value = model.N_shippedqty;
            parameters[5].Value = model.N_object_wgt;
            parameters[6].Value = model.C_stl_code;
            parameters[7].Value = model.C_emp_id;
            parameters[8].Value = model.C_emp_name;
            parameters[9].Value = model.C_id;
            int rows = DbHelperOra.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #3
0
        public AjaxResult QualityPrdUpdate([FromBody] dynamic Json)
        {
            string     ID         = Json.ID;         //产品ID
            string     ParentID   = Json.ParentID;   //主表ID
            string     Batch      = Json.Batch;      //批号
            string     BrandName  = Json.BrandName;  //牌号
            string     Spec       = Json.Spec;       //规格
            string     ShippedQty = Json.ShippedQty; //发货数量
            string     ObjectWgt  = Json.ObjectWgt;  //异议数量
            string     StlCode    = Json.StlCode;    //执行标准
            AjaxResult result     = new AjaxResult();
            var        vUser      = GetUser();

            if (vUser == null && ID == "")
            {
                result.Code   = DoResult.Failed;
                result.Result = "更新失败!";
                return(result);
            }
            Mod_TMQ_QUA_ITEM mod = new Mod_TMQ_QUA_ITEM();

            mod.C_id = ID;
            if (!string.IsNullOrEmpty(ParentID))
            {
                mod.C_parentid = ParentID;
            }
            if (!string.IsNullOrEmpty(Batch))
            {
                mod.C_batch = Batch;
            }
            if (!string.IsNullOrEmpty(BrandName))
            {
                mod.C_brand_name = BrandName;
            }
            if (!string.IsNullOrEmpty(Spec))
            {
                mod.C_spec = Spec;
            }
            if (!string.IsNullOrEmpty(ShippedQty))
            {
                mod.N_shippedqty = decimal.Parse(ShippedQty);
            }
            if (!string.IsNullOrEmpty(ObjectWgt))
            {
                mod.N_object_wgt = decimal.Parse(ObjectWgt);
            }
            if (!string.IsNullOrEmpty(StlCode))
            {
                mod.C_stl_code = StlCode;
            }
            mod.C_emp_id   = vUser.C_ID;
            mod.C_emp_name = vUser.C_NAME;
            if (qua.UpdateItem(mod))
            {
                result.Code   = DoResult.Success;
                result.Result = "更新成功!";
            }
            else
            {
                result.Code   = DoResult.Failed;
                result.Result = "更新失败!";
            }
            return(result);
        }
Exemple #4
0
        public AjaxResult QualityPrdAdd([FromBody] dynamic Json)
        {
            string     ParentID   = Json.ParentID;   //主表ID
            string     Batch      = Json.Batch;      //批号
            string     BrandName  = Json.BrandName;  //牌号
            string     Spec       = Json.Spec;       //规格
            string     ShippedQty = Json.ShippedQty; //发货数量
            string     ObjectWgt  = Json.ObjectWgt;  //异议数量
            string     StlCode    = Json.StlCode;    //执行标准
            AjaxResult result     = new AjaxResult();
            var        vUser      = GetUser();

            if (vUser == null)
            {
                result.Code   = DoResult.Failed;
                result.Result = "添加失败!";
                return(result);
            }

            Mod_TMQ_QUA_ITEM mod = new Mod_TMQ_QUA_ITEM();

            mod.C_id = Guid.NewGuid().ToString();
            if (!string.IsNullOrEmpty(ParentID))
            {
                mod.C_parentid = ParentID;
            }
            if (!string.IsNullOrEmpty(Batch))
            {
                mod.C_batch = Batch;
            }
            if (!string.IsNullOrEmpty(BrandName))
            {
                mod.C_brand_name = BrandName;
            }
            if (!string.IsNullOrEmpty(Spec))
            {
                mod.C_spec = Spec;
            }
            if (!string.IsNullOrEmpty(ShippedQty))
            {
                mod.N_shippedqty = decimal.Parse(ShippedQty);
            }
            if (!string.IsNullOrEmpty(ObjectWgt))
            {
                mod.N_object_wgt = decimal.Parse(ObjectWgt);
            }
            if (!string.IsNullOrEmpty(StlCode))
            {
                mod.C_stl_code = StlCode;
            }
            mod.D_crt_dt   = DateTime.Now;
            mod.N_status   = 0;
            mod.C_emp_id   = vUser.C_ID;
            mod.C_emp_name = vUser.C_NAME;
            mod.C_emp_dt   = DateTime.Now;
            if (qua.AddItem(mod) && qua.UpdateSumWgt(mod.C_parentid))
            {
                result.Code   = DoResult.Success;
                result.Result = mod.C_id;
            }
            else
            {
                result.Code   = DoResult.Failed;
                result.Result = "添加失败!";
            }

            return(result);
        }
 public bool UpdateItem(Mod_TMQ_QUA_ITEM model)
 {
     return(dal.UpdateItem(model));
 }
 public bool AddItem(Mod_TMQ_QUA_ITEM model)
 {
     return(dal.AddItem(model));
 }
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public bool AddItem(Mod_TMQ_QUA_ITEM model)
 {
     #region 新增字表
     StringBuilder strSql = new StringBuilder();
     strSql.Append("insert into tmq_qua_item(");
     strSql.Append(@" c_id, 
                    c_parentid, 
                    c_brand_name, 
                    c_spec, 
                    c_batch, 
                    n_shippedqty, 
                    n_object_wgt, 
                    c_stl_code, 
                    c_emp_id, 
                    c_emp_name, 
                    n_status, 
                    c_crt_id)values (           
                   :c_id, 
                   :c_parentid, 
                   :c_brand_name, 
                   :c_spec, 
                   :c_batch, 
                   :n_shippedqty, 
                   :n_object_wgt, 
                   :c_stl_code, 
                   :c_emp_id, 
                   :c_emp_name, 
                   :n_status, 
                   :c_crt_id)");
     OracleParameter[] parameters =
     {
         new OracleParameter(":c_id",         OracleDbType.Varchar2, 100),
         new OracleParameter(":c_parentid",   OracleDbType.Varchar2, 100),
         new OracleParameter(":c_brand_name", OracleDbType.Varchar2, 100),
         new OracleParameter(":c_spec",       OracleDbType.Varchar2, 100),
         new OracleParameter(":c_batch",      OracleDbType.Varchar2, 100),
         new OracleParameter(":n_shippedqty", OracleDbType.Decimal,   15),
         new OracleParameter(":n_object_wgt", OracleDbType.Decimal,   15),
         new OracleParameter(":c_stl_code",   OracleDbType.Varchar2, 100),
         new OracleParameter(":c_emp_id",     OracleDbType.Varchar2, 100),
         new OracleParameter(":c_emp_name",   OracleDbType.Varchar2, 100),
         new OracleParameter(":n_status",     OracleDbType.Decimal,    1),
         new OracleParameter(":c_crt_id",     OracleDbType.Varchar2, 100)
     };
     parameters[0].Value  = model.C_id;
     parameters[1].Value  = model.C_parentid;
     parameters[2].Value  = model.C_brand_name;
     parameters[3].Value  = model.C_spec;
     parameters[4].Value  = model.C_batch;
     parameters[5].Value  = model.N_shippedqty;
     parameters[6].Value  = model.N_object_wgt;
     parameters[7].Value  = model.C_stl_code;
     parameters[8].Value  = model.C_emp_id;
     parameters[9].Value  = model.C_emp_name;
     parameters[10].Value = model.N_status;
     parameters[11].Value = model.C_crt_id;
     int rows = DbHelperOra.ExecuteSql(strSql.ToString(), parameters);
     if (rows > 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
     #endregion
 }