public JsonResult Edit(Order model)
        {
            try
            {
                var user = AccountHelper.GetLoginUserInfo(HttpContext.User.Identity);
                if (AccountHelper.IsSuperAdmin(user))
                {
                    model.CustomerCode = Constants.SuperAdminDefaultCustomerCode;
                }
                else
                {
                    model.CustomerCode = user.CustomerCode;
                }

                string message = OrderManager.Instance.UpdateOrder(model, user.LoginName);
                OrderEditModel editModel;
                editModel = TempData["editModel"] as OrderEditModel;
                if (!String.IsNullOrEmpty(message))
                {
                    return this.Json(new { IsSuccess = false, Message = message});
                    //editModel.Message = message;
                    //return View(editModel);
                }

                return this.Json(new {IsSuccess = true });
                //return RedirectToAction("index");
            }
            catch (Exception ex)
            {
                return this.Json(new { IsSuccess = false, Message = ex.Message });
            }
        }
        public ActionResult Create(OrderCreateModel model)
        {
            try
            {
                var user = AccountHelper.GetLoginUserInfo(HttpContext.User.Identity);

                var order = new Order();
                if (AccountHelper.IsSuperAdmin(user))
                {
                    order.CustomerCode = Constants.SuperAdminDefaultCustomerCode;
                }
                else
                {
                    order.CustomerCode = AccountHelper.GetCustomerCode(user.CustomerCode);
                }
                order.ModelNo = model.Shoe;
                order.ContainerType = model.ContainerType;
                order.SendDate = Convert.ToDateTime(model.ETD).Date;
                order.BanderNo = model.BundleNo;
                order.ContractNo = model.ContractNo;
                order.Size1 = model.Size1;
                order.Size2 = model.Size2;
                order.Size3 = model.Size3;
                order.Size4 = model.Size4;
                order.Size5 = model.Size5;
                order.Size6 = model.Size6;
                order.Size7 = model.Size7;
                order.Size8 = model.Size8;
                order.Size9 = model.Size9;
                order.Size10 = model.Size10;
                order.Size11 = model.Size11;
                order.Size12 = model.Size12;
                order.Size13 = model.Size13;
                order.Size14 = model.Size14;
                order.Size15 = model.Size15;
                order.Size16 = model.Size16;
                order.Size17 = model.Size17;
                order.Size18 = model.Size18;
                order.Size19 = model.Size19;
                order.Size20 = model.Size20;

                string message = OrderManager.Instance.Create(order, user.LoginName);
                OrderCreateModel createModel;
                createModel = TempData["editModel"] as OrderCreateModel;
                if (!String.IsNullOrEmpty(message))
                {
                    createModel.Message = message;
                    return View(createModel);
                }
                return RedirectToAction("index");
            }
            catch (Exception ex)
            {
                TempData["Error"] = ex.ToString();
                return View("Error");
            }
        }
Beispiel #3
0
 public string UpdateOrder(Order order, string loginName)
 {
     return OrderDataProvider.UpdateOrder(order, loginName);
 }
Beispiel #4
0
 public string Create(Order order, string loginName)
 {
     return OrderDataProvider.Create(order, loginName);
 }
        public static List<Order> LoadStatisticsDetail(
              DateTime sendDate
            , string customerCode
            , string bundlerNo
            , string containerType
            , string container)
        {

            var list = new List<Order>();
            SqlParameter[] parameters = new SqlParameter[5];
            parameters[0] = new SqlParameter("@fhrq", SqlDbType.Date);
            parameters[0].Value = sendDate;
            parameters[1] = new SqlParameter("@khbh", SqlDbType.VarChar);
            parameters[1].Value = customerCode;
            parameters[2] = new SqlParameter("@bundleNo", SqlDbType.VarChar);
            parameters[2].Value = bundlerNo;
            parameters[3] = new SqlParameter("@khys_gz", SqlDbType.VarChar);
            parameters[3].Value = containerType;
            parameters[4] = new SqlParameter("@Container", SqlDbType.VarChar);
            parameters[4].Value = container;

            using (var reader = SqlHelper.ExecuteReader(
                ConnectionHelper.ConnectionString
                , CommandType.StoredProcedure
                , "t_sale_khys_LoadDetail"
                , parameters))
            {
                while (reader.Read())
                {
                    var order = new Order();
                    order.Id = reader.GetInt32(0);
                    order.ModelNo = reader.GetString(1);
                    order.SendDate = reader.GetDateTime(2);
                    order.BanderNo = reader.GetString(3);
                    order.ContainerType = reader.GetString(4);
                    order.Total = reader.GetInt32(5);
                    order.Size1 = reader.GetInt32(6);
                    order.Size2 = reader.GetInt32(7);
                    order.Size3 = reader.GetInt32(8);
                    order.Size4 = reader.GetInt32(9);
                    order.Size5 = reader.GetInt32(10);
                    order.Size6 = reader.GetInt32(11);
                    order.Size7 = reader.GetInt32(12);
                    order.Size8 = reader.GetInt32(13);
                    order.Size9 = reader.GetInt32(14);
                    order.Size10 = reader.GetInt32(15);
                    order.Size11 = reader.GetInt32(16);
                    order.Size12 = reader.GetInt32(17);
                    order.Size13 = reader.GetInt32(18);
                    order.Size14 = reader.GetInt32(19);
                    order.Size15 = reader.GetInt32(20);
                    order.Size16 = reader.GetInt32(21);
                    order.Size17 = reader.GetInt32(22);
                    order.Size18 = reader.GetInt32(23);
                    order.Size19 = reader.GetInt32(24);
                    order.Size20 = reader.GetInt32(25);

                    if (!reader.IsDBNull(34))
                    {
                        order.OriginalETD = reader.GetDateTime(34);
                    }

                    list.Add(order);
                }

                return list;
            }


        }
        public static string Create(Order order, string loginName)
        {
            SqlParameter[] parameters = new SqlParameter[30];
            parameters[0] = new SqlParameter("@xh", SqlDbType.VarChar);
            parameters[0].Value = order.ModelNo;
            parameters[1] = new SqlParameter("@fhrq", SqlDbType.DateTime);
            parameters[1].Value = order.SendDate;
            parameters[2] = new SqlParameter("@bundleNo", SqlDbType.VarChar);
            parameters[2].Value = order.BanderNo;
            parameters[3] = new SqlParameter("@gz", SqlDbType.VarChar);
            parameters[3].Value = order.ContainerType;
            parameters[4] = new SqlParameter("@gh", SqlDbType.VarChar);
            parameters[4].Value = String.Empty;
            parameters[5] = new SqlParameter("@khh", SqlDbType.VarChar);
            parameters[5].Value = order.CustomerCode;
            parameters[6] = new SqlParameter("@sl", SqlDbType.Int);
            parameters[6].Value = order.Total;
            parameters[7] = new SqlParameter("@s1", SqlDbType.Int);
            parameters[7].Value = order.Size1;
            parameters[8] = new SqlParameter("@s2", SqlDbType.Int);
            parameters[8].Value = order.Size2;
            parameters[9] = new SqlParameter("@s3", SqlDbType.Int);
            parameters[9].Value = order.Size3;
            parameters[10] = new SqlParameter("@s4", SqlDbType.Int);
            parameters[10].Value = order.Size4;
            parameters[11] = new SqlParameter("@s5", SqlDbType.Int);
            parameters[11].Value = order.Size5;
            parameters[12] = new SqlParameter("@s6", SqlDbType.Int);
            parameters[12].Value = order.Size6;
            parameters[13] = new SqlParameter("@s7", SqlDbType.Int);
            parameters[13].Value = order.Size7;
            parameters[14] = new SqlParameter("@s8", SqlDbType.Int);
            parameters[14].Value = order.Size8;
            parameters[15] = new SqlParameter("@s9", SqlDbType.Int);
            parameters[15].Value = order.Size9;
            parameters[16] = new SqlParameter("@s10", SqlDbType.Int);
            parameters[16].Value = order.Size10;
            parameters[17] = new SqlParameter("@s11", SqlDbType.Int);
            parameters[17].Value = order.Size11;
            parameters[18] = new SqlParameter("@s12", SqlDbType.Int);
            parameters[18].Value = order.Size12;
            parameters[19] = new SqlParameter("@s13", SqlDbType.Int);
            parameters[19].Value = order.Size13;
            parameters[20] = new SqlParameter("@s14", SqlDbType.Int);
            parameters[20].Value = order.Size14;
            parameters[21] = new SqlParameter("@s15", SqlDbType.Int);
            parameters[21].Value = order.Size15;
            parameters[22] = new SqlParameter("@s16", SqlDbType.Int);
            parameters[22].Value = order.Size16;
            parameters[23] = new SqlParameter("@s17", SqlDbType.Int);
            parameters[23].Value = order.Size17;
            parameters[24] = new SqlParameter("@s18", SqlDbType.Int);
            parameters[24].Value = order.Size18;
            parameters[25] = new SqlParameter("@s19", SqlDbType.Int);
            parameters[25].Value = order.Size19;
            parameters[26] = new SqlParameter("@s20", SqlDbType.Int);
            parameters[26].Value = order.Size20;
            parameters[27] = new SqlParameter("@userName", SqlDbType.VarChar);
            parameters[27].Value = loginName;
            parameters[28] = new SqlParameter("@message", SqlDbType.VarChar);
            parameters[28].Size = 500;
            parameters[28].Direction = ParameterDirection.InputOutput;
            parameters[29] = new SqlParameter("@khdd", SqlDbType.VarChar);
            parameters[29].Value = order.ContractNo;

            SqlHelper.ExecuteNonQuery(ConnectionHelper.ConnectionString
                , CommandType.StoredProcedure
                , "spr_khys_insert"
                , parameters);

            return parameters[28].Value.ToString();


        }
        public static Order LoadOrderById(int id)
        {
            SqlParameter[] parameters = new SqlParameter[1];
            parameters[0] = new SqlParameter("@Id", SqlDbType.Int);
            parameters[0].Value = id;

            using (var reader = SqlHelper.ExecuteReader(
                ConnectionHelper.ConnectionString
                , CommandType.StoredProcedure
                , "t_sale_khys_LoadById"
                , parameters))
            {
                if (reader.Read())
                {
                    var order = new Order();
                    order.Id = reader.GetInt32(0);
                    order.ModelNo = reader.GetString(1);
                    order.SendDate = reader.GetDateTime(2);
                    order.BanderNo = reader.GetString(3);
                    order.ContainerType = reader.GetString(4);
                    order.Total = reader.GetInt32(5);
                    order.Size1 = reader.GetInt32(6);
                    order.Size2 = reader.GetInt32(7);
                    order.Size3 = reader.GetInt32(8);
                    order.Size4 = reader.GetInt32(9);
                    order.Size5 = reader.GetInt32(10);
                    order.Size6 = reader.GetInt32(11);
                    order.Size7 = reader.GetInt32(12);
                    order.Size8 = reader.GetInt32(13);
                    order.Size9 = reader.GetInt32(14);
                    order.Size10 = reader.GetInt32(15);
                    order.Size11 = reader.GetInt32(16);
                    order.Size12 = reader.GetInt32(17);
                    order.Size13 = reader.GetInt32(18);
                    order.Size14 = reader.GetInt32(19);
                    order.Size15 = reader.GetInt32(20);
                    order.Size16 = reader.GetInt32(21);
                    order.Size17 = reader.GetInt32(22);
                    order.Size18 = reader.GetInt32(23);
                    order.Size19 = reader.GetInt32(24);
                    order.Size20 = reader.GetInt32(25);

                    if (!reader.IsDBNull(34))
                    {
                        order.OriginalETD = reader.GetDateTime(34);
                    }
                    order.ContractNo = reader.GetString(36);
                    order.CustomerCode = reader.GetString(37);
                    return order;
                }
            }
            return null;
        }