public ActionResult VendorDetails(int id)
 {
     if (CheckAccess())
     {
         return(View(vendorrepo.GetById(id)));
     }
     else
     {
         return(RedirectToAction("Login", "Home"));
     }
 }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //  cldDateOfBirth.Visible = false;
            if (!IsPostBack)
            {
                int    VendorId = 0;
                string id       = Convert.ToString(Request.QueryString["VendorId"]);

                //

                if (id != null)
                {
                    btnVendorUpdate.Visible = true;
                    btnVendorAdd.Visible    = false;

                    VendorId = Convert.ToInt32(id);
                    VendorRepository VenRep = new VendorRepository();
                    VendorObject     VenObj = VenRep.GetById(VendorId);
                    hdnMsgId.Value       = VenObj.MsgId.ToString();
                    txtDisplayMsg.Text   = VenObj.DisplayMsg;
                    txtMsg_Title.Text    = VenObj.Msg_Title;
                    txtFull_Message.Text = VenObj.Full_Message;
                }
                else
                {
                    btnVendorUpdate.Visible = false;
                    btnVendorAdd.Visible    = true;
                }
            }
        }
Exemplo n.º 3
0
        public ActionResult Edit(int Id)
        {
            VendorObject     venobj      = new VendorObject();
            VendorModel      vendormodel = new VendorModel();
            VendorRepository venrep      = new VendorRepository();

            venobj                   = venrep.GetById(Id);
            vendormodel.MsgId        = venobj.MsgId;
            vendormodel.DisplayNo    = venobj.DisplayMsg;
            vendormodel.Msg_Title    = venobj.Msg_Title;
            vendormodel.Full_Message = venobj.Full_Message;

            return(View(vendormodel));
        }
 private void GetVendor(int vendorId)
 {
     try
     {
         _vendor = VendorRepository.GetById(vendorId);
         if (_vendor == null)
         {
             MessageBox.Show("No vendor found with this ID. " +
                             "Please try again.", "Vendor Not Found");
         }
         else
         {
             DisplayVendor();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, ex.GetType().ToString());
     }
 }
Exemplo n.º 5
0
 public Vendor GetById(long id)
 {
     return(_vendorRepository.GetById(id));
 }
Exemplo n.º 6
0
        public ActionResult Edit(int id)
        {
            Vendor vendor = vendorRepo.GetById(id);

            return(View(vendor));
        }
Exemplo n.º 7
0
        public Vendor GetbyId(int id)
        {
            var vendor = repository.GetById(id);

            return(vendor);
        }
Exemplo n.º 8
0
        public void Save(PurchaseOrderDTO entry)
        {
            PurchaseOrder po = new PurchaseOrder();

            //po.No = poRepo.GeneratePoNumber();
            po.No = entry.No;

            po.Date     = Convert.ToDateTime(entry.Date);
            po.VendorId = entry.VendorId;
            po.ShipTo   = entry.ShipTo;
            po.Terms    = vendorRepo.GetById(entry.VendorId).Terms;

            po.PreparedBy = Common.GetCurrentUser.Id;
            po.ApprovedBy = Common.GetCurrentUser.GeneralManagerId;
            po.CheckedBy  = entry.CheckedBy;
            po.isRP       = false;
            po.CompanyId  = Sessions.CompanyId.Value;

            po.PurchaseOrderItems = new List <PurchaseOrderItem>();
            foreach (PurchaseOrderDTO.Item item in entry.Items)
            {
                PurchaseOrderItem poItem = new PurchaseOrderItem();
                poItem.PurchaseOrderId = po.Id;
                poItem.ItemId          = item.Id;
                Item _item = itemRepo.GetById(item.Id);

                poItem.UnitCost             = Convert.ToDecimal(item.UnitCost);
                poItem.Quantity             = item.Quantity;
                poItem.Remarks              = item.Remarks;
                poItem.Date                 = Convert.ToDateTime(entry.Date);
                poItem.RemainingBalanceDate = null;

                po.PurchaseOrderItems.Add(poItem);
            }

            // for FIFO price
            po.ItemPriceLogs = new List <ItemPriceLogs>();
            foreach (PurchaseOrderDTO.Item item in entry.Items)
            {
                ItemPriceLogs itemLogs = new ItemPriceLogs();
                Item          _item    = itemRepo.GetById(item.Id);

                itemLogs.PurchaseOrderId = po.Id;
                itemLogs.ItemId          = item.Id;
                itemLogs.UnitCost        = Convert.ToDecimal(item.UnitCost);
                itemLogs.Qty             = item.Quantity;
                itemLogs.Date            = DateTime.Now;
                itemLogs.CompanyId       = Sessions.CompanyId.Value;

                po.ItemPriceLogs.Add(itemLogs);
                UpdateItemType(item.Id, _item.TypeId, item.TypeId);
            }


            poRepo.Save(po);

            foreach (PurchaseOrderDTO.Item item in entry.Items)
            {
                Item _item = context.Items.Find(item.Id);
                if (_item.TypeId != item.TypeId)
                {
                    _item.TypeId = item.TypeId;
                    context.SaveChanges();
                }
            }
        }