/// <summary> /// Executes the add client command /// </summary> /// <param name="parameter">binding parameter</param> public void AddClient(object parameter) { // initializes an addClientsView with this as its parent AddClientView view = new AddClientView(); view.DataContext = new AddClientViewModel(this); view.ShowDialog(); }
private void OpenAddClient() { AddClientViewModel addClientVm = new AddClientViewModel(); addClientVm.Title = "Add Client Details"; addClientVm.isEdit = false; AddClientView addClient = new AddClientView(); addClient.DataContext = addClientVm; addClient.Show(); }
public AddClientViewModel(AddClientView parent, string action, MODEL.ClientModel clientModel) { db = Database.getInstance(); contactPersonCount = 0; ContactPersonAction = "Add"; this.parent = parent; ListofContactPersons = new ObservableCollection <ContactPersonModel>(); ContactPersonName = null; ContactPersonMobile = null; ContactPersonMail = null; if (clientModel != null) { this.clientModel = clientModel; ClientName = clientModel.ClientName; ClientMail = clientModel.ClientMail; ClientLandline = clientModel.ClientLandline; ClientGST = clientModel.ClientGST; ClientMobile = clientModel.ClientMobile; ClientAddress = clientModel.ClientAddress; ClientBranch = clientModel.ClientBranch; ListofContactPersons = new ObservableCollection <ContactPersonModel>(db.db_GetContactPersonList(this.clientModel.ClientSeqNum)); } this.action = action; switch (action) { case "ADD": { ActionLable = "Add New Client"; ActionButton = "Add"; break; } case "MDFY": { ActionLable = "Modify Client"; ActionButton = "Modify"; break; } case "ACTV": { string output = db.db_IactvClient(clientModel, "ACTV"); if (output.Equals(Status.SUCC)) { parent.close(); } break; } case "IACT": { string output = db.db_IactvClient(clientModel, "IACT"); if (output.Equals(Status.SUCC)) { parent.close(); } break; } default: { break; } } StatusString = ""; StatusStringFlag = Visibility.Collapsed; }