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();
            }
        }
Ejemplo n.º 2
0
        public override void Execute(object parameter)
        {
            var viewModelOS = (OSViewModel)parameter;
            var cloneOS     = (ModelConcertosEntity.OS)viewModelOS.OSSelecionada.Clone();
            var cw          = new TelaAddOS();

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

            if (cw.DialogResult.HasValue && cw.DialogResult.Value)
            {
                TelaAddOS    telaAddOS    = new TelaAddOS();
                OSController osController = new OSController();

                viewModelOS.OSSelecionada.Descricao         = cloneOS.Descricao;
                viewModelOS.OSSelecionada.Valor             = cloneOS.Valor;
                viewModelOS.OSSelecionada.Data_Entrada      = cloneOS.Data_Entrada;
                viewModelOS.OSSelecionada.Data_Saida        = cloneOS.Data_Saida;
                viewModelOS.OSSelecionada.Status            = cloneOS.Status;
                viewModelOS.OSSelecionada.Situacao          = cloneOS.Situacao;
                viewModelOS.OSSelecionada.ClienteId_Cliente = cloneOS.ClienteId_Cliente;
                viewModelOS.OSSelecionada.PranchaId_Prancha = cloneOS.PranchaId_Prancha;
                osController.EditarOS(viewModelOS.OSSelecionada.Id_OS, viewModelOS.OSSelecionada);

                if (viewModelOS.OSSelecionada.PranchaId_Prancha == 0)
                {
                    telaAddOS.btnSalvarOS.DataContext = null;
                }
                if (viewModelOS.OSSelecionada.ClienteId_Cliente == 0)
                {
                    telaAddOS.btnSalvarOS.DataContext = null;
                }


                viewModelOS.OSs = osController.GetOS();
            }
        }