Exemple #1
0
        private void openEditWindow(object parameter)
        {
            AddSupplierView old_supplier = new AddSupplierView(SelectedSupplier, HomeViewModel);

            old_supplier.ShowDialog();
            refresh();
        }
Exemple #2
0
        private void openAddWindow(object parameter)
        {
            AddSupplierView new_supplier = new AddSupplierView(null, HomeViewModel);

            new_supplier.ShowDialog();
            refresh();
        }
        private void BtnAdd_Click(object sender, EventArgs e)
        {
            AddSupplierView form = AddSupplierView.Instance;

            form.Text       = "Add Supplier";
            form.TextButton = "Add";
            form.Supplier   = null;
            Supplier supplier = form.Supplier;

            if (AddSupplierView.btnAddClicked && form.TextButton != "Save" && supplier != null)
            {
                var cus = from c in context.Suppliers
                          orderby c.Id descending
                          select c.Id;
                int count = cus.Count();
                if (count == 0)
                {
                    supplier.Id = "SP" + 1.ToString("D6");
                }
                else
                {
                    supplier.Id = "SP" + (Int32.Parse(cus.First().Split('P')[1]) + 1).ToString("D6");
                }
                context.Suppliers.Add(supplier);
                context.SaveChanges();
                using WaitDialog fr = new WaitDialog(AssignDataToDataGrid);
                fr.ShowDialog();
            }
        }
        private void BtnEdit_Click(object sender, EventArgs e)
        {
            AddSupplierView form = AddSupplierView.Instance;

            form.TextButton = "Save";
            form.Text       = "Edit Supplier Details";
            form.Supplier   = this.supplier;
            var supplier = form.Supplier;

            if (AddSupplierView.btnSaveClicked)
            {
                var sup = (from c in context.Suppliers
                           where c.Id == supplier.Id
                           select c).FirstOrDefault();
                sup = supplier;
                context.SaveChanges();
                MessageBox.Show("Updated");
                AddSupplierView.btnSaveClicked = false;
                using WaitDialog fr            = new WaitDialog(AssignDataToDataGrid);
                fr.ShowDialog();
            }
        }
Exemple #5
0
        public AddSupplierViewModel(SupplierModel model, AddSupplierView add_supplier_view, HomeViewModel home_view_model)
        {
            this.AddSupplierView       = add_supplier_view;
            this.HomeViewModel         = home_view_model;
            this.CreateOrUpdateCommand = new RelayCommand(addOrUpdateSupplier);

            if (model != null)
            {
                this.UpdateOrCreate = "Update";
                this.ID             = Convert.ToInt32(model.ID.value);
                this.FirstName      = model.FirstName.value;
                this.LastName       = model.LastName.value;
                this.Address        = model.Address.value;
                this.EMail          = model.EMail.value;
                this.Telephone      = model.Telephone.value;
                this.Comments       = model.Comments.value;
            }
            else
            {
                this.UpdateOrCreate = "Create";
            }
            CoreApp.logger.log("AddSupplierViewModel successfully initialized.");
        }