Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request.QueryString["BarCode"] != null)
                {
                    BarCode = Request.QueryString["BarCode"].ToString();
                    hawb = _hawbService.FindHAWBByBarCode(BarCode);
                    if (hawb.DeliverName != "")
                    {
                        this.Deliver.Visible = true;
                    }
                    Evaluate();
                    Session["HAWB"] = hawb;
                }
                else
                {
                    if (Session["HAWB"] != null)
                    {
                        hawb = (HAWB)Session["HAWB"];
                        if (hawb.DeliverName != "")
                        {
                            this.Deliver.Visible = true;
                        }
                        Evaluate();
                    }
                    else
                    {
                        hawb = new HAWB();
                    }
                }
            }

        }
Example #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Session["HAWB"] != null)
         {
             hawb = (HAWB)Session["HAWB"];
             if (Request.QueryString["type"] != "" && Request.QueryString["type"]!=null)
             {
                 type = Request.QueryString["type"];
                 gv_Box.DataSource = hawb.HAWBBoxes;
                 gv_Box.DataBind();
                 GV_item.DataSource = hawb.HAWBItems;
                 GV_item.DataBind();
             }
             else
             {
                 item = new HAWBItem();
                 box = new HAWBBox();
                 gv_item();
                 gv_box();
             }
             Evaluate();
             ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();
         }
         
     }
 }
Example #3
0
        // GET: WareHouseInfo/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HAWB model = db.HAWBs.Find(id);

            if (model == null)
            {
                return(HttpNotFound());
            }
            var status = StatusUtils.GetSettingStatus();

            ViewBag.IsActive = new SelectList(status, "Value", "Text", model.IsActive);
            ViewBag.AgencyId = new SelectList(db.Agencies, "Id", "Id", model.AgencyId);
            return(View(model));
        }
Example #4
0
        public ActionResult Add(HAWB model)
        {
            model.IsDeleted = false;
            model.CreatedAt = model.UpdatedAt = DateTime.Now;
            model.UpdatedBy = model.CreatedBy = user.Staff.UserName;

            if (ModelState.IsValid)
            {
                db.HAWBs.Add(model);
                db.SaveChanges();
                return(Content(javasctipt_add("/HAWB", "Thêm dữ liệu thành công")));
            }
            var status = StatusUtils.GetSettingStatus();

            ViewBag.IsActive = new SelectList(status, "Value", "Text", model.IsActive);
            ViewBag.AgencyId = new SelectList(db.Agencies, "Id", "Id", model.AgencyId);
            return(Content(javasctipt_add("/HAWB", "Thêm dữ liệu thất bại")));
        }
Example #5
0
        public ActionResult Edit(HAWB model)
        {
            model.IsDeleted = false;
            model.UpdatedAt = DateTime.Now;
            model.UpdatedBy = user.Staff.UserName;
            if (ModelState.IsValid)
            {
                try
                {
                    db.Entry(model).State = EntityState.Modified;
                    db.SaveChanges();
                    return(Content(javasctipt_add("/HAWB", "Cập nhật dữ liệu thành công")));
                }
                catch (Exception)
                {
                    return(Content(javasctipt_add("/HAWB", "Có lỗi xảy ra, vui lòng kiểm tra lại dữ liệu")));
                }
            }
            var status = StatusUtils.GetSettingStatus();

            ViewBag.IsActive = new SelectList(status, "Value", "Text", model.IsActive);
            ViewBag.AgencyId = new SelectList(db.Agencies, "Id", "Id", model.AgencyId);
            return(Content(javasctipt_add("/HAWB", "Cập nhật dữ liệu thất bại")));
        }
        public ActionResult Add(PackageReturn model, string HAWB, string imageWC = "", string address_choose = "", string name = "", string PostalCode = "", string Address = "", string Phone = "", bool address_option = false)
        {
            model.CreatedAt = model.UpdatedAt = DateTime.Now;
            model.CreatedBy = model.UpdatedBy = user.Staff.UserName;
            model.AgencyId  = user.Agency.Id;

            if (ModelState.IsValid)
            {
                try
                {
                    var upImage = Request.Files["upImage"];
                    if (upImage.ContentLength > 0 && upImage != null)
                    {
                        string fileName = upImage.FileName.DoiTenHinh();
                        upImage.SaveAs(Server.MapPath("~/uploads/PackageReturn/" + fileName));
                        model.ReturnImage = fileName;
                        string url = WebConfigurationManager.AppSettings["base64Url"];
                        model.ReturnImageBase64 = Web.Helpers.Images.ImageUtils.Images(url + "uploads/PackageReturn/" + fileName);
                    }
                    else
                    {
                        if (imageWC != null)
                        {
                            model.ReturnImage = imageWC;
                            string base64Url = WebConfigurationManager.AppSettings["base64Url"];
                            model.ReturnImageBase64 = Web.Helpers.Images.ImageUtils.Images(base64Url + "Uploads/PackageReturn/" + imageWC);
                        }
                    }
                    model.Id = Guid.NewGuid();

                    //add deatail address
                    var        model_HAWB       = new HAWB();
                    ReturnHAWB model_ReturnHAWB = new ReturnHAWB()
                    {
                        Address         = Address,
                        CreatedAt       = DateTime.Now,
                        AgencyId        = user.Agency.Id,
                        CreatedBy       = user.Staff.UserName,
                        Id              = Guid.NewGuid(),
                        IsActive        = true,
                        IsDefault       = true,
                        IsDeleted       = false,
                        UpdatedAt       = DateTime.Now,
                        UpdatedBy       = user.Staff.UserName,
                        PackageReturnId = model.Id
                    };
                    if (address_choose == "address-list")
                    {
                        model_HAWB                    = db.HAWBs.Find(HAWB);
                        model.ReciveName              = model_HAWB.Name;
                        model_ReturnHAWB.HAWBId       = model_HAWB.Id;
                        model_ReturnHAWB.IsChooseList = true;

                        model_ReturnHAWB.Name       = model_HAWB.Name;
                        model_ReturnHAWB.Phone      = model_HAWB.Phone;
                        model_ReturnHAWB.PostalCode = model_HAWB.PostalCode;
                        model_ReturnHAWB.Address    = model_HAWB.Address;
                        model_ReturnHAWB.IsActive   = true;
                    }
                    else
                    {
                        model_ReturnHAWB.IsChooseList = false;
                        model_ReturnHAWB.Name         = name;
                        model_ReturnHAWB.Phone        = Phone;
                        model_ReturnHAWB.PostalCode   = PostalCode;
                        model_ReturnHAWB.Address      = Address;
                        model_ReturnHAWB.IsActive     = true;
                        if (address_option != false && address_option != null)
                        {
                            model_HAWB = new Models.HAWB()
                            {
                                Address    = Address,
                                CreatedAt  = DateTime.Now,
                                AgencyId   = user.Agency.Id,
                                CreatedBy  = user.Staff.UserName,
                                Id         = model.Id + "",
                                IsActive   = true,
                                IsDefault  = true,
                                IsDeleted  = false,
                                Name       = name,
                                Phone      = Phone,
                                PostalCode = PostalCode,
                                UpdatedAt  = DateTime.Now,
                                UpdatedBy  = user.Staff.UserName
                            };
                            db.HAWBs.Add(model_HAWB);
                            model_ReturnHAWB.HAWBId = model_HAWB.Id;
                        }
                        model.ReciveName = name;
                    }
                    db.PackageReturns.Add(model);
                    //add info recive into database
                    db.ReturnHAWBs.Add(model_ReturnHAWB);
                    db.SaveChanges();
                    return(Content(javasctipt_add("/PackageReturn", "Thêm dữ liệu thành công")));
                }
                catch (Exception)
                {
                    ModelState.AddModelError("error", "Có lỗi xảy ra, vui lòng kiểm tra lại dữ liệu");
                }
            }
            ViewBag.StatusId = new SelectList(StatusUtils.GetStatus(6), "Value", "Text", model.StatusId);
            var hawb = db.HAWBs.Where(n => n.AgencyId == user.Agency.Id && n.IsActive == true).OrderBy(n => n.CreatedAt).Select(n => new SelectListItem()
            {
                Value = n.Id, Text = n.Name + " / " + n.Address
            });

            ViewBag.HAWB = new SelectList(hawb, "Value", "Text", HAWB);
            return(Content(javasctipt_add("/PackageReturn", "Thêm dữ liệu thất bại")));
        }
        public ActionResult Edit(PackageReturn model, Guid ReturnHAWBId, string HAWB, string imageWC = "", string address_choose = "", string name = "", string PostalCode = "", string Address = "", string Phone = "", bool address_option = false, string actionlink = "")
        {
            if (PageUtils.IsUpdatePackageReturn(model).Length > 0)
            {
                return(Content(javasctipt_add("/PackageReturn", PageUtils.IsUpdatePackageReturn(model))));
            }
            else
            {
                model.UpdatedAt = DateTime.Now;
                model.UpdatedBy = user.Staff.UserName;
                model.AgencyId  = user.Agency.Id;

                if (ModelState.IsValid)
                {
                    try
                    {
                        var upImage = Request.Files["upImage"];
                        if (upImage.ContentLength > 0 && upImage != null)
                        {
                            string fileName = upImage.FileName.DoiTenHinh();
                            upImage.SaveAs(Server.MapPath("~/uploads/PackageReturn/" + fileName));
                            model.ReturnImage = fileName;
                            string url = WebConfigurationManager.AppSettings["base64Url"];
                            model.ReturnImageBase64 = Web.Helpers.Images.ImageUtils.Images(url + "uploads/PackageReturn/" + fileName);
                        }
                        else
                        {
                            if (imageWC != null && imageWC != "")
                            {
                                model.ReturnImage = imageWC;
                                string base64Url = WebConfigurationManager.AppSettings["base64Url"];
                                model.ReturnImageBase64 = Web.Helpers.Images.ImageUtils.Images(base64Url + "Uploads/PackageReturn/" + imageWC);
                            }
                        }
                        if (model.ReturnImage != null && model.ReturnImage.Length > 0)
                        {
                            string base64Url = WebConfigurationManager.AppSettings["base64Url"];
                            model.ReturnImageBase64 = Web.Helpers.Images.ImageUtils.Images(base64Url + "Uploads/PackageReturn/" + model.ReturnImageBase64);
                        }
                        var        model_HAWB       = new HAWB();
                        ReturnHAWB model_ReturnHAWB = db.ReturnHAWBs.Find(ReturnHAWBId);
                        if (address_choose == "address-list")
                        {
                            model_HAWB                    = db.HAWBs.Find(HAWB);
                            model.ReciveName              = model_HAWB.Name;
                            model_ReturnHAWB.HAWBId       = model_HAWB.Id;
                            model_ReturnHAWB.IsChooseList = true;

                            model_ReturnHAWB.Name       = model_HAWB.Name;
                            model_ReturnHAWB.Phone      = model_HAWB.Phone;
                            model_ReturnHAWB.PostalCode = model_HAWB.PostalCode;
                            model_ReturnHAWB.Address    = model_HAWB.Address;
                            model_ReturnHAWB.IsActive   = true;
                            model_ReturnHAWB.UpdatedAt  = DateTime.Now;
                            model_ReturnHAWB.UpdatedBy  = user.Staff.UserName;
                            model.ReciveName            = model_HAWB.Name;
                        }
                        else
                        {
                            model_ReturnHAWB.HAWBId       = null;
                            model_ReturnHAWB.IsChooseList = false;
                            model.ReciveName            = name;
                            model_ReturnHAWB.Name       = name;
                            model_ReturnHAWB.Phone      = Phone;
                            model_ReturnHAWB.PostalCode = PostalCode;
                            model_ReturnHAWB.Address    = Address;
                            model_ReturnHAWB.IsActive   = true;
                            model_ReturnHAWB.UpdatedAt  = DateTime.Now;
                            model_ReturnHAWB.UpdatedBy  = user.Staff.UserName;
                        }
                        db.Entry(model).State = EntityState.Modified;
                        db.SaveChanges();
                        if (actionlink != "")
                        {
                            return(Content(javasctipt_add("/PackageReturn/Detail/" + model.Id, "Cập nhật dữ liệu thành công")));
                        }
                        else
                        {
                            return(Content(javasctipt_add("/PackageReturn", "Cập nhật dữ liệu thành công")));
                        }
                    }
                    catch (Exception)
                    {
                        ModelState.AddModelError("error", "Có lỗi xảy ra, vui lòng kiểm tra lại dữ liệu");
                    }
                }
                ViewBag.StatusId = new SelectList(StatusUtils.GetStatus(6), "Value", "Text", model.StatusId);
                var hawb = db.HAWBs.Where(n => n.AgencyId == user.Agency.Id && n.IsActive == true).OrderBy(n => n.CreatedAt).Select(n => new SelectListItem()
                {
                    Value = n.Id, Text = n.Name + " / " + n.Address
                });
                ViewBag.HAWB = new SelectList(hawb, "Value", "Text", HAWB);
                if (actionlink != "")
                {
                    return(Content(javasctipt_add("/PackageReturn/Detail/" + model.Id, "Cập nhật dữ liệu thất bại")));
                }
                else
                {
                    return(Content(javasctipt_add("/PackageReturn", "Cập nhật dữ liệu thất bại")));
                }
            }
        }