Example #1
0
        public async Task <ActionResult> Edit(ClsProduct ClsProduct)
        {
            Product item = await db.Products.FindAsync(ClsProduct.ID);

            item.Barcode    = ClsProduct.Barcode;
            item.Company_Id = ClsProduct.Company_Id;

            //item.ComputerUser = Product.ComputerUser,
            //item.Company_Name = Product.Company.Name,
            item.Name = ClsProduct.Name;

            item.InDate           = ClsProduct.InDate;
            item.Jumla_picesCount = ClsProduct.Jumla_picesCount;
            item.Price_Unit       = ClsProduct.Price_Unit;
            item.Price_Mowrid     = ClsProduct.Price_Mowrid;
            item.Taxes            = ClsProduct.Taxes;
            item.Carton_ProCount  = (ClsProduct.Carton_ProCount != null) ?int.Parse(ClsProduct.Carton_ProCount) : "";
            item.Carton_Barcode   = (ClsProduct.Carton_Barcode != null) ? (ClsProduct.Carton_Barcode ?? default(decimal)).ToString() : "";
            // item.Date_Expiration = (ClsProduct.Date_Expiration != null) ? ClsProduct.Date_Expiration.Value.ToString("yyyy-mm-dd") : "";
            db.Entry(item).State = EntityState.Modified;
            await db.SaveChangesAsync();

            Error.ErrorName = "تمت الحفظ بنجاح ... جاري إعادة تحميل الصفحة";
            return(Json(Error, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public ActionResult Create()
        {
            ClsProduct objProject = new ClsProduct();

            using (CMPSEntities5 dbcontext = new CMPSEntities5())
            {
                objProject.lstProduct = dbcontext.Products.Select(a => new Department()
                {
                    ProductId = a.Id, Description = a.Description
                }).ToList();
            }

            return(View(objProject));
        }
Example #3
0
        protected void btnsave_Click(object sender, EventArgs e)
        {
            ClsProduct objprod = new ClsProduct();
            Product    product = new Product();

            if (fuproduct.HasFile)
            {
                string strFileType     = Path.GetExtension(fuproduct.FileName).ToLower();
                long   retval          = -1;
                string filename        = (Session["uid"].ToString() + "_" + DateTime.Now.Ticks.ToString() + strFileType);
                string path            = Server.MapPath("~/Images/Products/") + filename;
                string orignalfilename = fuproduct.PostedFile.FileName.ToString();
                string savepath        = Server.MapPath("~/Images/Products/");

                fuproduct.SaveAs(path);
                product.ProductId       = Convert.ToInt32(hdnid.Value);
                product.CategaryId      = ddlcat.SelectedItem.Value;
                product.CategaryName    = ddlcat.SelectedItem.Text;
                product.Description     = txtdesc.Text;
                product.ProductName     = txtpname.Text;
                product.SellerDescr     = txtsdesc.Text;
                product.SellerId        = ddlsell.SelectedItem.Value;
                product.SubCategaryId   = dvsubcat.Visible ? ddlsubcat.SelectedItem.Value : "0";
                product.SubCategaryName = dvsubcat.Visible ? ddlsubcat.SelectedItem.Text : "";
                product.requestedby     = Session["uid"].ToString();
                product.ProductImage    = filename;
                product.ActualImage     = orignalfilename;

                if (hdnid.Value.Equals("0"))
                {
                    retval = objprod.InsertProduct(product);
                    if (retval > 0)
                    {
                        lblmsg.Text = "Product Save Successfully";
                        reset();
                    }
                }
                else
                {
                    retval = objprod.UpdateProduct(product);
                    if (retval > 0)
                    {
                        lblmsg.Text = "Product update Successfully";
                        reset();
                    }
                }
            }
        }
Example #4
0
 public ActionResult Create(ClsProduct model)
 {
     using (CMPSEntities5 dbcontext = new CMPSEntities5())
     {
         if (model.Id == 0)
         {
             Product_Details tblCustomer = new Product_Details();
             tblCustomer.ModelPlace = model.ModelPlace;
             tblCustomer.Rate       = model.Rate;
             tblCustomer.ProductId  = model.ProductId;
             dbcontext.Product_Details.Add(tblCustomer);
             dbcontext.SaveChanges();
         }
     }
     return(RedirectToAction("Index"));
 }
Example #5
0
 public ActionResult Update(ClsProduct model)
 {
     using (CMPSEntities5 dbcontext = new CMPSEntities5())
     {
         if (model.Id > 0)
         {
             Product_Details tblCustomer = dbcontext.Product_Details.Where(a => a.Id == model.Id).FirstOrDefault();
             if (tblCustomer != null)
             {
                 tblCustomer.ModelPlace = model.ModelPlace;
                 tblCustomer.Rate       = model.Rate;
                 dbcontext.SaveChanges();
             }
         }
     }
     return(RedirectToAction("Index"));
 }
Example #6
0
        public void fillproduct()
        {
            ClsProduct     objproduct = new ClsProduct();
            List <Product> usrs       = new List <BusinessObjects.Product>();

            usrs = objproduct.ProductList();
            if (usrs != null)
            {
                ddlprod.DataSource     = usrs;
                ddlprod.DataTextField  = "ProductName";
                ddlprod.DataValueField = "ProductId";
                ddlprod.DataBind();
            }
            else
            {
                ddlprod.DataSource = null;
                ddlprod.DataBind();
            }
            ddlprod.Items.Insert(0, new ListItem("<- Select ->", "0"));
        }
Example #7
0
        public ActionResult Edit(int Id)
        {
            ClsProduct objProject = new ClsProduct();

            using (CMPSEntities5 dbcontext = new CMPSEntities5())
            {
                objProject = (from cus in dbcontext.Product_Details
                              where cus.Id == Id
                              select new ClsProduct
                {
                    Id = cus.ProductId,
                    ModelPlace = cus.ModelPlace,
                    ProductId = cus.ProductId,
                    Rate = cus.Rate
                }).FirstOrDefault();
                objProject.lstProduct = dbcontext.Products.Select(a => new Department()
                {
                    ProductId = a.Id, Description = a.Description
                }).ToList();
            }
            return(View(objProject));
        }
Example #8
0
        //----------------------------------------
        public async Task <ActionResult> PrintBarCodeReport(decimal id)
        {
            List <Cls_Product> Cls_Product = new List <Models.Cls_Product>();
            Product            Product     = await db.Products.FindAsync(id);

            Barcode    Barcode      = new Barcode();
            Image      BarCodeImage = Barcode.getBarCode(Convert.ToInt64(Product.Barcode).ToString("D12"), 1750, 1000);
            ClsProduct ClsProduct   = new ClsProduct
            {
                ID               = Product.ID,
                Barcode          = Product.Barcode,
                Company_Id       = Product.Company_Id,
                ComputerName     = Product.ComputerName,
                ComputerUser     = Product.ComputerUser,
                Company_Name     = Product.Company.Name,
                Name             = Product.Name,
                Department_Name  = Product.Company.Department.Name,
                InDate           = Product.InDate,
                Jumla_picesCount = Product.Jumla_picesCount,
                Price_Jumla      = Product.Price_Jumla,
                Price_Unit       = Product.Price_Unit,
                Taxes            = Product.Taxes,
                User_Name        = (Product.User != null) ? Product.User.NAME : ""
            };

            Cls_Product.Add(new Models.Cls_Product
            {
                ClsProduct = ClsProduct,
                BarCodeImg = BarCodeImage,
                BarCodeArr = Barcode.imageToByteArray(BarCodeImage)
            });
            Rpt_Product Rpt_Product = new Rpt_Product();
            string      fileName    = Rpt_Product.ExportBarCodeReport(Cls_Product);

            if (fileName != "")
            {
                string _path = System.Web.HttpContext.Current.Server.MapPath(@"~/Reports/pdf");
                string path  = Path.Combine(_path, fileName + ".pdf");
                return(File(path, "application/pdf"));
            }



            //if (Session["UserID"] != null)
            //{
            //    decimal UserID = decimal.Parse(Session["UserID"].ToString());
            //    checkAccess = userRep.checkUserAccess(UserID, URLReport);
            //    if (Session["Role"].ToString() == "1" || (checkAccess != null && checkAccess.Save == 1))
            //    {
            //        string fileName = listExportRep.ExportBarCodeReport(id);
            //        if (fileName != "")
            //        {
            //            if (Session["RoleName"].ToString() != "BigBoss")
            //            {
            //                ActionModel.ID = ActionRep.GetID();
            //                ActionModel.UserName = Session["Name"].ToString();
            //                ActionModel.ProgramUserID = decimal.Parse(Session["UserID"].ToString());
            //                ActionModel.Tim = time[0] + "h:" + time[1] + "m:" + Math.Round(decimal.Parse(time[2])) + "s";
            //                ActionModel.Dat = "14" + date[2] + "/" + date[1] + "/" + date[0];
            //                ActionModel.Action = "طباعة الباركود للمعاملة الصادرة التي تحمل الرقم المسلسل : " + id;
            //                ActionModel.Operation = ((Operation)5).ToString();
            //                ActionModel.ViewName = viewName;
            //                ActionRep.AddNewRecord(ActionModel);
            //            }
            //            string path = Path.Combine(UniversalRepository.GlobalVariables.GlobalReportPath, fileName + ".pdf");
            //            return File(path, "application/pdf");
            //        }
            //        else
            //        {
            //            Error.ErrorFullNumber = "AR-Print-007";
            //            Error.ErrorNumber = "007";
            //            Error.Url = "/Home";
            //            Error.ErrorName = "حدث خطأ أثناء طباعة الملف برجاء المحاولة مرة آخري";
            //            return View("~/Views/Shared/ErrorPage.cshtml", Error);
            //        }
            //    }
            //    else
            //    {
            //        Error.ErrorFullNumber = "AR-Print-000";
            //        Error.ErrorNumber = "000";
            //        Error.Url = "/Home";
            //        Error.ErrorName = "ليس لديك صلاحية طباعة  الباركود للمعاملة الصادرة";
            //        return View("~/Views/Shared/ErrorPage.cshtml", Error);
            //    }
            //}
            else
            {
                Error.ErrorFullNumber = "AR-Logout-089";
                Error.ErrorNumber     = "089";
                Error.Url             = "/ListExport/Operation/" + id;
                Error.ErrorName       = "تم تسجيل خروجك آلياً لانتهاء المدة المسموح بها";
                return(View("~/Views/Shared/ErrorPage.cshtml", Error));
            }
        }