private void BtReceituario_Click(object sender, RoutedEventArgs e)
        {
            RelatorioReceitaMedicaView relatorioReceitaMedicaView = new RelatorioReceitaMedicaView();

            ConfiguracoesDeView.ConfigurarWindow(this, relatorioReceitaMedicaView);
            relatorioReceitaMedicaView.ShowDialog();
        }
 private void BtFinalizarConsulta_Click(object sender, RoutedEventArgs e)
 {
     if (ConsultasViewModel.ConsultaSelecionada != null)
     {
         if (ConsultasViewModel.ConsultaSelecionada.Status == StatusConsulta.Agendada)
         {
             MessageBox.Show("A consulta selecionada ainda não foi Iniciada e nao pode ser finalizada", "Aviso");
         }
         else if (ConsultasViewModel.ConsultaSelecionada.Status == StatusConsulta.Realizada)
         {
             MessageBox.Show("A consulta selecionada já foi finalizada", "Aviso");
         }
         else
         {
             FinalizacaoConsultaView finalizacaoConsultaView = new FinalizacaoConsultaView(ConsultasViewModel.ConsultaSelecionada.Id);
             this.Hide();
             ConfiguracoesDeView.ConfigurarWindow(this, finalizacaoConsultaView);
             finalizacaoConsultaView.ShowDialog();
             ConsultasViewModel.CarregarListaDeConsultasData();
             ConfiguracoesDeView.ConfigurarWindow(finalizacaoConsultaView, this);
             this.Visibility = Visibility.Visible;
         }
     }
     else
     {
         MessageBox.Show("Nenhuma consulta selecionada", "Aviso!");
     }
 }
Beispiel #3
0
        //-----------------------------------------------------------------------------------------------------------------------------------
        //--------------------------------------------*********Metodos**********-------------------------------------------------------------
        //-----------------------------------------------------------------------------------------------------------------------------------
        private void CarregarRelatorio(List <ReportDataSource> listaDeDataSources, List <string> listaDeParametros)
        {
            RelatorioAtestadoView relatorioAtestadoView = new RelatorioAtestadoView(listaDeDataSources, listaDeParametros);

            ConfiguracoesDeView.ConfigurarWindow(this, relatorioAtestadoView);
            relatorioAtestadoView.ShowDialog();
        }
        private void BtAlterar_Click(object sender, RoutedEventArgs e)
        {
            if (dgListaDeClientes.SelectedIndex >= 0)
            {
                bool altorizacao = ListaDeClientesViewModel.AltorizacaoDeEdicao();

                if (altorizacao == true)
                {
                    this.Hide();

                    WindowCliente windowCliente = new WindowCliente(ListaDeClientesViewModel.ClienteSelecionado.Id);
                    ConfiguracoesDeView.ConfigurarWindow(this, windowCliente);
                    windowCliente.ShowDialog();

                    BuscaCliente();//ListaDeClientesViewModel.ListarTodosOsClientes();
                    ConfiguracoesDeView.ConfigurarWindow(windowCliente, this);
                    this.Visibility = Visibility.Visible;
                }
                else
                {
                    MessageBox.Show("Você não tem altorização para editar clientes", "Acesso Negado!");
                    return;
                }
            }
            else
            {
                MessageBox.Show("Nenhum Cliente Selecionado", "Aviso!");
            }
        }
        private void BtVoltar_Click(object sender, RoutedEventArgs e)
        {
            RelatoriosView relatoriosView = new RelatoriosView();

            ConfiguracoesDeView.ConfigurarWindow(this, relatoriosView);
            relatoriosView.Show();
            this.Close();
        }
        private void BtVoltar_Click(object sender, RoutedEventArgs e)
        {
            ConsultasView consultasView = new ConsultasView();

            ConfiguracoesDeView.ConfigurarWindow(this, consultasView);
            consultasView.Show();
            this.Close();
        }
        private void SairDaTela()
        {
            OpcoesView opcoesView = new OpcoesView();

            ConfiguracoesDeView.ConfigurarWindow(this, opcoesView);
            opcoesView.Show();
            this.Close();
        }
        //-----------------------------------------------------------------------------------------------------------------------------------
        //--------------------------------------------*********Botoes**********--------------------------------------------------------------
        //-----------------------------------------------------------------------------------------------------------------------------------

        private void BtVoltar_Click(object sender, RoutedEventArgs e)
        {
            ListaDeClientesView listaDeClientesView = new ListaDeClientesView();

            ConfiguracoesDeView.ConfigurarWindow(this, listaDeClientesView);
            listaDeClientesView.Show();
            this.Close();
        }
        //-----------------------------------------------------------------------------------------------------------------------------------
        //--------------------------------------------*********Botoes**********--------------------------------------------------------------
        //-----------------------------------------------------------------------------------------------------------------------------------

        private void BtVoltar_Click(object sender, RoutedEventArgs e)
        {
            OpcoesView opcoesView = new OpcoesView();

            ConfiguracoesDeView.ConfigurarWindow(this, opcoesView);
            opcoesView.Show();
            this.Close();
        }
        private void BtConsultasPorPeriodo_Click(object sender, RoutedEventArgs e)
        {
            RelatorioConsultaPeriodoView relatorioConsultaPeriodo = new RelatorioConsultaPeriodoView();

            ConfiguracoesDeView.ConfigurarWindow(this, relatorioConsultaPeriodo);
            relatorioConsultaPeriodo.Show();
            this.Close();
        }
        private void BtCadastrarNovo_Click(object sender, RoutedEventArgs e)
        {
            CrudConsultasView crudConsultasView = new CrudConsultasView();

            ConfiguracoesDeView.ConfigurarWindow(this, crudConsultasView);
            crudConsultasView.Show();

            this.Close();
        }
        private void BtGerarAtestado_Click(object sender, RoutedEventArgs e)
        {
            AtestadoView atestadoView = new AtestadoView();

            atestadoView.AtestadoViewModel.SetConsulta(FinalizacaoConsultaViewModel.Consulta);
            atestadoView.IniciarTela();
            ConfiguracoesDeView.ConfigurarWindow(this, atestadoView);
            atestadoView.ShowDialog();
        }
        private void BtCadastrarNovo_Click(object sender, RoutedEventArgs e)
        {
            CrudAtorView crudAtorView = new CrudAtorView();

            ConfiguracoesDeView.ConfigurarWindow(this, crudAtorView);
            this.Hide();
            crudAtorView.ShowDialog();
            ConfiguracoesDeView.ConfigurarWindow(crudAtorView, this);
            RecarregarDataGrid();
            this.Visibility = Visibility.Visible;
        }
        private void BtCadastrarNovo_Click(object sender, RoutedEventArgs e)
        {
            this.Hide();
            ProcedimentoView procedimentoView = new ProcedimentoView();

            ConfiguracoesDeView.ConfigurarWindow(this, procedimentoView);
            procedimentoView.ShowDialog();
            RecarregarLista();
            ConfiguracoesDeView.ConfigurarWindow(procedimentoView, this);
            this.Visibility = Visibility.Visible;
        }
        private void SelecionarCliente()
        {
            this.Hide();
            SelecaoDeClienteView selecaoDeClienteView = new SelecaoDeClienteView();

            ConfiguracoesDeView.ConfigurarWindow(this, selecaoDeClienteView);
            selecaoDeClienteView.ShowDialog();

            RelatorioHistoricoDoClienteViewModel.Cliente = selecaoDeClienteView.SelecaoDeClienteViewModel.ClienteSelecionado;
            ConfiguracoesDeView.ConfigurarWindow(selecaoDeClienteView, this);
            this.Visibility = Visibility.Visible;
        }
        private void BtCadastrarNovo_Click(object sender, RoutedEventArgs e)
        {
            CrudProdutoView CrudProdutoView = new CrudProdutoView();

            this.Hide();
            ConfiguracoesDeView.ConfigurarWindow(this, CrudProdutoView);
            CrudProdutoView.ShowDialog();
            ConfiguracoesDeView.ConfigurarWindow(CrudProdutoView, this);
            this.Visibility = Visibility.Visible;

            ProdutosViewModel.BuscaQtdEstoque(tbBuscaPorQtd.Text);//ProdutosViewModel.RecarregarGrid();
        }
        private void SelecionarCliente()
        {
            this.Hide();
            SelecaoDeClienteView selecaoDeClienteView = new SelecaoDeClienteView();

            ConfiguracoesDeView.ConfigurarWindow(this, selecaoDeClienteView);
            selecaoDeClienteView.ShowDialog();

            PagamentosViewModel.Cliente = selecaoDeClienteView.SelecaoDeClienteViewModel.ClienteSelecionado;
            ConfiguracoesDeView.ConfigurarWindow(selecaoDeClienteView, this);
            this.Visibility = Visibility.Visible;

            PagamentosViewModel.CarregarValorDevido();
        }
 private void BtHistorico_Click(object sender, RoutedEventArgs e)
 {
     if (dgListaDeClientes.SelectedIndex >= 0)
     {
         HistoricoDoClienteView historicoDoClienteView = new HistoricoDoClienteView();
         historicoDoClienteView.HistoricoDoClienteViewModel.IniciarViewModel(ListaDeClientesViewModel.ClienteSelecionadoNaLista(dgListaDeClientes.SelectedIndex));
         ConfiguracoesDeView.ConfigurarWindow(this, historicoDoClienteView);
         historicoDoClienteView.Show();
         this.Close();
     }
     else
     {
         MessageBox.Show("Nenhum Cliente Selecionado", "Aviso!");
     }
 }
        private void SelecionarCliente()
        {
            this.Hide();
            SelecaoDeClienteView selecaoDeClienteView = new SelecaoDeClienteView();

            ConfiguracoesDeView.ConfigurarWindow(this, selecaoDeClienteView);
            selecaoDeClienteView.ShowDialog();

            CrudConsultasViewModel.Consulta.Cliente = selecaoDeClienteView.SelecaoDeClienteViewModel.ClienteSelecionado;
            CarregarProcedimentos();
            CrudConsultasViewModel.NotificarConsulta();
            CrudConsultasViewModel.ProcedimentosParaAlterarCliente();
            ConfiguracoesDeView.ConfigurarWindow(selecaoDeClienteView, this);
            this.Visibility = Visibility.Visible;
        }
 private void BtOrcamento_Click(object sender, RoutedEventArgs e)
 {
     if (dgListaDeClientes.SelectedIndex >= 0)
     {
         OrcamentoView orcamento = new OrcamentoView(ListaDeClientesViewModel.ClienteSelecionado.Id);
         ConfiguracoesDeView.ConfigurarWindow(this, orcamento);
         this.Hide();
         orcamento.ShowDialog();
         this.Visibility = Visibility.Visible;
     }
     else
     {
         MessageBox.Show("Nenhum Cliente Selecionado", "Aviso!");
     }
 }
        private void BtSalvar_Click(object sender, RoutedEventArgs e)
        {
            string msg = PagamentosViewModel.SalvarNovoPagamento(out bool camposEmBranco);

            if (camposEmBranco)
            {
                MessageBox.Show(msg, "Campos Obrigatorios não preenchidos!");
            }
            else
            {
                MessageBox.Show(msg, "Aviso!");
                OpcoesView opcoesView = new OpcoesView();
                ConfiguracoesDeView.ConfigurarWindow(this, opcoesView);
                opcoesView.Show();
                this.Close();
            }
        }
 private void BtEditar_Click(object sender, RoutedEventArgs e)
 {
     if (ListaDeAtoresViewModel.ExisteAtorSelecionado())
     {
         CrudAtorView crudAtorView = new CrudAtorView(ListaDeAtoresViewModel.AtorSelecionado.Id);
         ConfiguracoesDeView.ConfigurarWindow(this, crudAtorView);
         this.Hide();
         crudAtorView.ShowDialog();
         ConfiguracoesDeView.ConfigurarWindow(crudAtorView, this);
         RecarregarDataGrid();
         this.Visibility = Visibility.Visible;
     }
     else
     {
         MessageBox.Show("Nenhum colaborador selecionado!", "Aviso!");
     }
 }
        private void BtCancelar_Click(object sender, RoutedEventArgs e)
        {
            if (ConsultasViewModel.ConsultaSelecionada != null)
            {
                if ((ConsultasViewModel.ConsultaSelecionada.Status != StatusConsulta.Agendada || ConsultasViewModel.ConsultaSelecionada.Status == StatusConsulta.Iniciada))
                {
                    MessageBox.Show("A consulta selecionada não pode ser cancelada!", "Aviso");
                }
                else
                {
                    CancelarConsultaView cancelarConsultaView = new CancelarConsultaView(ConsultasViewModel.ConsultaSelecionada.Id);
                    cancelarConsultaView.ShowDialog();

                    if (cancelarConsultaView.ConsultaParaReagendar)
                    {
                        if (ConsultasViewModel.ConsultaSelecionada != null)
                        {
                            if (ConsultasViewModel.ConsultaSelecionada.Status != StatusConsulta.Agendada && ConsultasViewModel.ConsultaSelecionada.Status != StatusConsulta.Iniciada)
                            {
                                MessageBox.Show("Não é possível editar esta consulta", "Aviso!");
                            }
                            else
                            {
                                CrudConsultasView crudConsultasView = new CrudConsultasView(ConsultasViewModel.ConsultaSelecionada.Id);
                                ConfiguracoesDeView.ConfigurarWindow(this, crudConsultasView);

                                crudConsultasView.Show();

                                this.Close();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Nenhuma consulta selecionada", "Aviso!");
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Nenhuma consulta selecionada", "Aviso!");
            }
            ConsultasViewModel.CarregarListaDeConsultasData();
        }
        private void BtEditar_Click(object sender, RoutedEventArgs e)
        {
            int idProcedimento = ListaDeProcedimentoViewModel.GetIdProcedimento();

            if (idProcedimento <= 0)
            {
                MessageBox.Show("Nenhum Procedimento Selecionado", "Aviso!");
            }
            else
            {
                this.Hide();
                ProcedimentoView procedimentoView = new ProcedimentoView(idProcedimento);
                ConfiguracoesDeView.ConfigurarWindow(this, procedimentoView);
                procedimentoView.ShowDialog();
                RecarregarLista();
                ConfiguracoesDeView.ConfigurarWindow(procedimentoView, this);
                this.Visibility = Visibility.Visible;
            }
        }
        private void BtEntrar_Click(object sender, RoutedEventArgs e)
        {
            LoginViewModel.Senha = boxSenha.Password;
            bool loginValido = LoginViewModel.VerificarEntrar();

            if (loginValido)
            {
                OpcoesView opcoesView = new OpcoesView();

                ConfiguracoesDeView.ConfigurarWindow(this, opcoesView);

                opcoesView.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show("Verifique os dados", "Login Inválido!");
                boxSenha.Password = "";
            }
        }
        private void BtEditar_Click(object sender, RoutedEventArgs e)
        {
            int idProduto = ProdutosViewModel.RetornaIdProdutoSelecionado();

            if (idProduto <= 0)
            {
                MessageBox.Show("Selecione um produto", "Aviso!");
                return;
            }
            else
            {
                this.Hide();
                CrudProdutoView crudProdutoView = new CrudProdutoView(idProduto);
                ConfiguracoesDeView.ConfigurarWindow(this, crudProdutoView);
                crudProdutoView.ShowDialog();
                ConfiguracoesDeView.ConfigurarWindow(crudProdutoView, this);
                this.Visibility = Visibility.Visible;
                ProdutosViewModel.BuscaQtdEstoque(tbBuscaPorQtd.Text);//ProdutosViewModel.RecarregarGrid();
                //ProdutosViewModel.ResetarTela();
            }
        }
        private void BtSalvar_Click(object sender, RoutedEventArgs e)
        {
            string campos = CrudConsultasViewModel.CamposObrigatoriosPreenchidos();

            if (campos == "")
            {
                string msg = CrudConsultasViewModel.SalvarClick();
                MessageBox.Show(msg, "Aviso!");

                ConsultasView consultasView = new ConsultasView();
                ConfiguracoesDeView.ConfigurarWindow(this, consultasView);
                consultasView.Show();
                this.Close();
            }
            else if (campos == "Já existe uma consulta neste horário")
            {
                MessageBox.Show(campos, "Aviso! Horário inválido");
            }
            else
            {
                MessageBox.Show(campos, "Aviso! Campos obrigatórios não preenchidos ou inválidos");
            }
        }
        //-----------------------------------------------------------------------------------------------------------------------------------
        //--------------------------------------------*********Botoes**********--------------------------------------------------------------
        //-----------------------------------------------------------------------------------------------------------------------------------
        private void BtEditar_Click(object sender, RoutedEventArgs e)
        {
            if (ConsultasViewModel.ConsultaSelecionada != null)
            {
                if (ConsultasViewModel.ConsultaSelecionada.Status != StatusConsulta.Agendada)
                {
                    MessageBox.Show("Não é possível editar esta consulta", "Aviso!");
                }
                else
                {
                    CrudConsultasView crudConsultasView = new CrudConsultasView(ConsultasViewModel.ConsultaSelecionada.Id);
                    ConfiguracoesDeView.ConfigurarWindow(this, crudConsultasView);

                    crudConsultasView.Show();

                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("Nenhuma consulta selecionada", "Aviso!");
            }
        }