public ViewClient(MainWindow parent, MODEL.ClientModel clientModel)
 {
     this.parent = parent;
     this.viewClientViewModel = new VIEWMODEL.ViewClientViewModel(clientModel);
     this.DataContext         = this.viewClientViewModel;
     InitializeComponent();
 }
예제 #2
0
        public AddClientView(ClientMgmtView parent, string action, MODEL.ClientModel clientModel)
        {
            this.parent = parent;

            this.addClientViewModel = new VIEWMODEL.AddClientViewModel(this, action, clientModel);
            this.DataContext        = this.addClientViewModel;
            InitializeComponent();

            this.Activate();
        }
        public ViewClientViewModel(MODEL.ClientModel clientModel)
        {
            db = Database.getInstance();

            this.clientModel = clientModel;
            ClientSeqNum     = clientModel.ClientSeqNum;
            ClientName       = clientModel.ClientName;
            ClientLandline   = clientModel.ClientLandline;
            ClientMobile     = clientModel.ClientMobile;
            ClientAddress    = clientModel.ClientAddress;
            ClientBranch     = clientModel.ClientBranch;
            ClientGST        = clientModel.ClientGST;
            ClientMail       = clientModel.ClientMail;
            ClientStatus     = clientModel.ClientStatus;

            ListOfContactPersons = new ObservableCollection <ContactPersonModel>(db.db_GetContactPersonList(clientModel.ClientSeqNum));

            resetFields();
            searchOrders();
        }
예제 #4
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;
        }