示例#1
0
        public static Unit_Of_Measurement_DTO Convert_Table_To_DTO(tblUnit Unit)
        {
            Unit_Of_Measurement_DTO Unit_DTO = new Unit_Of_Measurement_DTO();

            try
            {
                if (Unit != null)
                {
                    Unit_DTO.ID          = Unit.ID;
                    Unit_DTO.Unit_Name   = Unit.UName;
                    Unit_DTO.Unit_Symbol = Unit.USymbol;
                    Unit_DTO.Is_Disabled = Unit.Is_Disabled;
                }
                else
                {
                    Unit_DTO.Unit_Name   = Resources.NoUnitDefined;
                    Unit_DTO.Unit_Symbol = Resources.NoUnitDefined;
                }
            }
            catch (Exception ex)
            {
                Unit_DTO.Unit_Name   = Resources.NoUnitDefined + " - " + ex.Message;
                Unit_DTO.Unit_Symbol = Resources.NoUnitDefined;
            }


            return(Unit_DTO);
        }
        private void LoadUnit()
        {
            List <tblUnit> lst = _db.tblUnits.ToList();
            tblUnit        tbl = new tblUnit();

            tbl.UnitName = "Choose Unit";
            lst.Insert(0, tbl);
            cboUnit.DataSource    = lst;
            cboUnit.DisplayMember = "UnitName";
            cboUnit.ValueMember   = "UnitId";
            cboUnit.SelectedIndex = 0;
        }
        public JsonResult UpdateUnit(tblUnit model)
        {
            var service = new UpdateServices();
            var res     = service.SaveChangesUnit(model);

            if (res)
            {
                return(Json(new { success = true }));
            }

            else
            {
                return(Json(new { success = false }));
            }
        }
示例#4
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            tblUnit tb = new tblUnit();

            tb.UnitName = txtCategoryName.Text;

            _db.tblUnits.Add(tb);
            if (_db.SaveChanges() > 0)
            {
                txtCategoryName.Text = "";
                txtCategoryName.Focus();
                LoadGrid();
                MessageBox.Show("Unit created");
            }
        }
示例#5
0
        // GET: Units/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblUnit tblUnit = db.tblUnits.Find(id);

            if (tblUnit == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Unit = tblUnit;
            var tblUnits = db.tblUnits.Include(t => t.tblUser).Include(t => t.tblUser1).Where(a => a.IsActive == true);

            return(View("Index", tblUnits.ToList()));
        }
示例#6
0
 public bool SaveUnit(tblUnit model)
 {
     using (var dbContextTransaction = _db.Database.BeginTransaction())
     {
         try
         {
             _db.Units.Add(model);
             _db.SaveChanges();
             dbContextTransaction.Commit();
             return(true);
         }
         catch (Exception)
         {
             dbContextTransaction.Rollback();
             return(false);
         }
     }
 }
示例#7
0
        public ActionResult Edit([Bind(Include = "UnitID,Name,Description,IsActive,CreatedOn,UpdatedOn,CreatedBy,UpdatedBy")] tblUnit tblUnit)
        {
            if (ModelState.IsValid)
            {
                tblUser objSource = (tblUser)Session["UserDetails"];
                tblUnit.UpdatedOn       = DateTime.Now;
                tblUnit.UpdatedBy       = objSource.Id;
                db.Entry(tblUnit).State = EntityState.Modified;
                ViewBag.Unit            = new tblUnit();
                TempData["Success"]     = "Unit updated successfully.";
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.Unit = new tblUnit();
            var tblUnits = db.tblUnits.Include(t => t.tblUser).Include(t => t.tblUser1).Where(a => a.IsActive == true);

            return(View("Index", tblUnits.ToList()));
        }
示例#8
0
        public static Unit_Of_Measurement_DTO Convert_Table_To_DTO(tblUnit Unit)
        {
            Unit_Of_Measurement_DTO Unit_DTO = new Unit_Of_Measurement_DTO();

            if (Unit != null)
            {
                Unit_DTO.ID          = Unit.ID;
                Unit_DTO.Unit_Name   = Unit.UName;
                Unit_DTO.Unit_Symbol = Unit.USymbol;
                Unit_DTO.Is_Disabled = Unit.Is_Disabled;
            }
            else
            {
                Unit_DTO.Unit_Name   = "";
                Unit_DTO.Unit_Symbol = "";
            }

            return(Unit_DTO);
        }
示例#9
0
 public bool SaveChangesUnit(tblUnit model)
 {
     using (var dbContextTransaction = _db.Database.BeginTransaction())
     {
         try
         {
             tblUnit item = _db.Units.Where(x => x.id == model.id).FirstOrDefault();
             item.name        = model.name;
             item.description = model.description;
             _db.SaveChanges();
             dbContextTransaction.Commit();
             return(true);
         }
         catch (Exception)
         {
             dbContextTransaction.Rollback();
             return(false);
         }
     }
 }
示例#10
0
        // GET: Units/Delete/5
        public ActionResult Delete(int?id)
        {
            tblUnit tblUnit   = db.tblUnits.Find(id);
            tblUser objSource = (tblUser)Session["UserDetails"];

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            if (tblUnit == null)
            {
                return(HttpNotFound());
            }
            else
            {
                tblUnit.IsActive        = false;
                tblUnit.UpdatedBy       = objSource.Id;
                tblUnit.UpdatedOn       = DateTime.Now;
                db.Entry(tblUnit).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
示例#11
0
        public ActionResult Create(tblInvoice tblInvoice, List <tblInvoiceItem> invItem, string submit)
        {
            List <tblInvoiceItem> tblItem           = new List <tblInvoiceItem>();
            tblInvoiceItem        objtblInvoiceItem = new tblInvoiceItem();
            tblUser objSource = (tblUser)Session["UserDetails"];

            if (submit == "Add Row")
            {
                tblProduct objpro  = db.tblProducts.Where(p => p.ProductID == tblInvoice.ProductID).FirstOrDefault();
                tblUnit    objUnit = db.tblUnits.Where(t => t.UnitID == tblInvoice.UnitID).FirstOrDefault();
                tblSize    objSize = db.tblSizes.Where(t => t.SizeID == tblInvoice.SizeID).FirstOrDefault();
                objtblInvoiceItem.ProductID      = tblInvoice.ProductID;
                objtblInvoiceItem.ProductName    = objpro.ProductName;
                objtblInvoiceItem.SizeID         = tblInvoice.SizeID;
                objtblInvoiceItem.UnitID         = tblInvoice.UnitID;
                objtblInvoiceItem.TaxID          = tblInvoice.TaxID;
                objtblInvoiceItem.Tax            = tblInvoice.Tax;
                objtblInvoiceItem.TaxAmount      = tblInvoice.TaxAmount;
                objtblInvoiceItem.Quantity       = tblInvoice.Quantity;
                objtblInvoiceItem.RatePerUnit    = tblInvoice.RatePerUnit;
                objtblInvoiceItem.IsDeleted      = false;
                objtblInvoiceItem.UnitName       = objUnit.Name;
                objtblInvoiceItem.SizeName       = objSize.SizeName;
                objtblInvoiceItem.HSN_SAC        = tblInvoice.HSN_SAC;
                objtblInvoiceItem.Discount       = tblInvoice.Discount;
                objtblInvoiceItem.DiscountAmount = tblInvoice.DiscountAmount;
                objtblInvoiceItem.SGST           = tblInvoice.SGST;
                objtblInvoiceItem.Make           = tblInvoice.Make;
                if (invItem == null)
                {
                    tblItem.Add(objtblInvoiceItem);
                    tblInvoice.tblInvoiceItems = tblItem;
                }
                else
                {
                    invItem.Add(objtblInvoiceItem);
                    tblInvoice.tblInvoiceItems = invItem;
                }
            }
            if (submit == "Delete Row")
            {
                ModelState.Clear();
                invItem.RemoveAll(a => a.IsDeleted == true);
                tblInvoice.tblInvoiceItems = invItem;
            }
            if (submit == "Save Invoice")
            {
                GetInvoiceDetails(tblInvoice, invItem, objSource.Id);
            }
            if (submit == "Print Preview")
            {
            }
            if (submit == "Print")
            {
            }

            //if (ModelState.IsValid)
            //{
            //    db.tblInvoices.Add(tblInvoice);
            //    db.SaveChanges();
            //    return RedirectToAction("Index");
            //}

            ViewBag.PaymentModeID = new SelectList(db.tblPaymentModes, "PaymentModeID", "PaymentMode", tblInvoice.PaymentModeID);
            ViewBag.ProductID     = new SelectList(db.tblProducts, "ProductID", "ProductName");
            ViewBag.SizeID        = new SelectList(db.tblSizes.Where(a => a.UnitID == tblInvoice.UnitID), "SizeID", "SizeName", tblInvoice.SizeID);
            ViewBag.UnitID        = new SelectList(db.tblUnits, "UnitID", "Name", tblInvoice.UnitID);
            // ViewBag.CreatedBy = new SelectList(db.tblUsers, "Id", "UserName", tblInvoice.CreatedBy);
            // ViewBag.UpdatedBy = new SelectList(db.tblUsers, "Id", "UserName", tblInvoice.UpdatedBy);
            return(View(tblInvoice));
        }