예제 #1
0
        public ActionResult SupplierEntry()
        {
            ViewBag.SuccessMsg = ViewBag.Failuremessage = "";
            ViewBag.StatesList = _accountService.UAEStatesList();
            SupplierModel        svm          = new SupplierModel();
            List <SupplierData>  SupplierInfo = _accountService.SupplierData();
            SupplierDisplayModel model        = new SupplierDisplayModel();

            model.SupplierData = SupplierInfo;
            svm.DisplayModel   = model;
            return(View(svm));
        }
예제 #2
0
        public ActionResult SupplierEntry(SupplierModel md)
        {
            if (ModelState.IsValid)
            {
                string currentUser = HttpContext.User.Identity.Name;
                int    supperID    = md.SubmitFormModel.SupplierID;
                if (supperID == 0)
                {
                    bool returnresult = _accountService.CreateSupplier(md.SubmitFormModel.FullName, md.SubmitFormModel.Currency, md.SubmitFormModel.Address,
                                                                       md.SubmitFormModel.State, md.SubmitFormModel.PoCode, md.SubmitFormModel.Website, md.SubmitFormModel.Email,
                                                                       md.SubmitFormModel.ContactNumber, md.SubmitFormModel.ContactPerson, md.SubmitFormModel.Description, currentUser);

                    if (returnresult == true)
                    {
                        ModelState.Clear();
                        ViewBag.SuccessMsg = "Supplier created successfully";
                    }
                    else
                    {
                        ViewBag.SuccessMsg = "Error raised while creating supplier successfully";
                    }
                }
                else
                {
                    bool returnresult = _accountService.UpdateSupplier(md.SubmitFormModel.FullName, md.SubmitFormModel.Currency, md.SubmitFormModel.Address,
                                                                       md.SubmitFormModel.State, md.SubmitFormModel.PoCode, md.SubmitFormModel.Website, md.SubmitFormModel.Email,
                                                                       md.SubmitFormModel.ContactNumber, md.SubmitFormModel.ContactPerson, md.SubmitFormModel.Description,
                                                                       md.SubmitFormModel.SupplierID);
                    if (returnresult == true)
                    {
                        ModelState.Clear();
                        ViewBag.SuccessMsg = "Supplier information updated successfully";
                    }
                    else
                    {
                        ViewBag.Failuremessage = "Unable to update please try again later!";
                    }
                }
            }

            ViewBag.StatesList = _accountService.UAEStatesList();
            SupplierModel        svm          = new SupplierModel();
            List <SupplierData>  SupplierInfo = _accountService.SupplierData();
            SupplierDisplayModel model        = new SupplierDisplayModel();

            model.SupplierData = SupplierInfo;
            svm.DisplayModel   = model;
            return(View(svm));
        }
        void form_SupplierUpdated(object sender, EventArgs e)
        {
            LoadSuppliers();

            var source = (SortableBindingList <SupplierDisplayModel>)supplierDisplayModelBindingSource.DataSource;

            if (source != null)
            {
                if (selectedId == 0)
                {
                    selectedId = source.Max(a => a.Id);
                }

                if (selectedId != 0)
                {
                    SupplierDisplayModel item = source.FirstOrDefault(a => a.Id == selectedId);
                    int index = supplierDisplayModelBindingSource.IndexOf(item);

                    supplierDisplayModelBindingSource.Position = index;
                    dataGridView1.Rows[index].Selected         = true;
                }
            }
        }