コード例 #1
0
        public override void Execute(object parameter)
        {
            var viewModelOS = (OSViewModel)parameter;
            var os          = new ModelConcertosEntity.OS();
            var c           = new ModelConcertosEntity.Cliente();

            var ow = new TelaAddOS();

            ow.DataContext = os;
            ow.ShowDialog();

            if (ow.DialogResult.HasValue && ow.DialogResult.Value)
            {
                OSController osController = new OSController();
                osController.InserirOs(os);
                if (os.PranchaId_Prancha == 0)
                {
                    TelaAddOS telaAddOS = new TelaAddOS();
                    telaAddOS.btnSalvarOS.DataContext = null;
                }
                if (os.ClienteId_Cliente == 0)
                {
                    TelaAddOS telaAddOS = new TelaAddOS();
                    telaAddOS.btnSalvarOS.DataContext = null;
                }

                viewModelOS.OSs = osController.GetOS();
            }
        }
コード例 #2
0
        public override void Execute(object parameter)
        {
            var viewModelCliente = (ClienteViewModel)parameter;
            var cliente          = new ModelConcertosEntity.Cliente();


            var cw = new TelaAddCliente();

            cw.DataContext = cliente;
            cw.ShowDialog();

            if (cw.DialogResult.HasValue && cw.DialogResult.Value)
            {//Controller
                ClienteController clienteController = new ClienteController();
                clienteController.InserirCliente(cliente);
                viewModelCliente.Clientes = clienteController.GetCliente();
            }
        }