예제 #1
0
        /// <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();
        }
예제 #2
0
        private void OpenAddClient()
        {
            AddClientViewModel addClientVm = new AddClientViewModel();

            addClientVm.Title  = "Add Client Details";
            addClientVm.isEdit = false;
            AddClientView addClient = new AddClientView();

            addClient.DataContext = addClientVm;
            addClient.Show();
        }
예제 #3
0
        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;
        }