private void openEditWindow(object parameter) { AddSupplierView old_supplier = new AddSupplierView(SelectedSupplier, HomeViewModel); old_supplier.ShowDialog(); refresh(); }
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(); } }
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."); }