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)); }
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)); }
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(); } } } }
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")); }
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")); }
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")); }
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)); }
//---------------------------------------- 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)); } }