Beispiel #1
0
        private void ButtonSalvarEspecialista_Click(object sender, EventArgs e)
        {
            try
            {
                EspecialistaCtrl controle = new EspecialistaCtrl();

                Especialista especialista = CarregarEspecialistaDoForm();

                controle.InserirEspecialista(especialista);


                limpaFormulario();

                MessageBox.Show("Especialista cadastrado com sucesso!!");

                panelcadastromedico2.Controls.Clear();
                DashEspecialista novo = new DashEspecialista();
                panelcadastromedico2.Controls.Add(novo);
                novo.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO: " + ex.Message);
            }
        }
Beispiel #2
0
        //botão de fazer logar
        private void ButtonLogin_Click(object sender, EventArgs e)
        {
            Especialista user = null;

            try
            {
                EspecialistaCtrl dados = new EspecialistaCtrl();
                user = dados.BuscarDadosLogin(BmtUsuario.Text, BmtSenha.Text);

                if (user != null)
                {
                    this.Tag          = user;
                    this.DialogResult = DialogResult.Yes;
                    this.Close();
                }
                else
                {
                    lblMsg.Text = "Usuario ou senha inválidos!";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO: " + ex.Message);
            }
        }
Beispiel #3
0
        private void btnDados_Click(object sender, EventArgs e)
        {
            int id = int.Parse(DtvEspecialista.SelectedRows[0].Cells[0].Value.ToString());

            EspecialistaCtrl controle = new EspecialistaCtrl();

            this.especialista = controle.BuscarEspecialistaID(id);

            // Metodo para carregar paciente do form
            CarregarFormDeEspecialista(this.especialista);

            BtnDeletar.Visible         = false;
            btnDados.Visible           = false;
            DtvEspecialista.Visible    = false;
            Btncadastrarmedico.Visible = false;
            btnBuscar.Visible          = false;
            label.Visible               = false;
            txtPesquisar.Visible        = false;
            cbmFiltrar.Visible          = false;
            textomedico.Visible         = false;
            BtnAtualizar.Visible        = false;
            labelAtt.Visible            = false;
            labeldeletar.Visible        = false;
            label.Visible               = false;
            labelvisualizar.Visible     = false;
            textatualizarmedico.Visible = false;

            btnVoltar.Visible = true;
            labeldadosespecialista.Visible = true;
            btnimprimir.Visible            = true;
            labelimprimir.Visible          = true;

            GpbDadosPessoais.Visible = true;

            GpbComplementares.Visible = true;
            gpbLogin.Visible          = true;
            gpbProfissional.Visible   = true;
            gpbObs.Visible            = true;

            GpbDadosPessoais.Enabled  = false;
            GpbComplementares.Enabled = false;
            gpbLogin.Enabled          = false;
            gpbProfissional.Enabled   = false;
            gpbObs.Enabled            = false;
        }
Beispiel #4
0
        private void BtnDeletar_Click(object sender, EventArgs e)
        {
            int id = (int)DtvEspecialista.CurrentRow.Cells[0].Value;

            if (MessageBox.Show("Deseja deletar o especialista de id = " + id + "?", "Confirmar exclusão", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                try
                {
                    EspecialistaCtrl controle = new EspecialistaCtrl();
                    controle.DeletarEspecialista(id);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("ERRO: " + ex.Message);
                }
                CarregarGrid();
            }
        }
Beispiel #5
0
        private void CarregarGrid()
        {
            try
            {
                DtvEspecialista.Rows.Clear();

                EspecialistaCtrl controle = new EspecialistaCtrl();

                List <Especialista> listaEspecialista = controle.BuscarTodosEspecialistas();

                foreach (Especialista e in listaEspecialista)
                {
                    DtvEspecialista.Rows.Add(e.Id, e.Status, e.Nomecompleto, e.Cpf, e.Rg, e.Telefone, e.Celular, e.Email);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO: " + ex.Message);
            }
        }
Beispiel #6
0
        private void BtnSalvarAlteracoes_Click(object sender, EventArgs e)
        {
            try
            {
                EspecialistaCtrl controle = new EspecialistaCtrl();

                especialista.Usuario             = BmtUsuario.Text;
                especialista.Senha               = BmtSenha.Text;
                especialista.Cpf                 = MtbCPF.Text;
                especialista.Rg                  = MtbRG.Text;
                especialista.Telefone            = MtbTelefone.Text;
                especialista.Celular             = MtbCelular.Text;
                especialista.Email               = MtbEmail.Text;
                especialista.Sexo                = CmbSexo.SelectedIndex.ToString();
                especialista.Status              = CmbStatus.SelectedIndex.ToString();
                especialista.Obs                 = BmtObs.Text;
                especialista.Idade               = CmbIdade.SelectedIndex.ToString();
                especialista.Areaatuacao         = CmbAreaAtuacao.SelectedIndex.ToString();
                especialista.Especialidade1      = CmbEspecialidade1.SelectedIndex.ToString();
                especialista.Especialidade2      = CmbEspecialidade2.SelectedIndex.ToString();
                especialista.Horaatendimentoini  = MtbHoraini.Text;
                especialista.Horaatendimentofim  = MtbHorafim.Text;
                especialista.Tipodocumentomedico = CmbTipoDocumento.SelectedIndex.ToString();
                especialista.Numerodocumento     = MtbNumeroDocumento.Text;
                especialista.Uf                  = CmbUF.SelectedIndex.ToString();
                especialista.Situacao            = CmbSituacao.SelectedIndex.ToString();
                especialista.Tipoinscricao       = CmbTipoInscricao.SelectedIndex.ToString();
                especialista.Atendimentosegunda  = CkbSegunda.Checked;
                especialista.Atendimentoterca    = CkbTerca.Checked;
                especialista.Atendimentoquarta   = CkbQuarta.Checked;
                especialista.Atendimentoquinta   = CkbQuinta.Checked;
                especialista.Atendimentosexta    = CkbSexta.Checked;
                especialista.Atendimentosabado   = CkbSabado.Checked;
                especialista.Atendimentodomingo  = CkbDomingo.Checked;
                especialista.Tipopermissao       = CmbTipoPermissao.SelectedIndex.ToString();
                especialista.Nomecompleto        = BmtNome.Text;
                especialista.Profissao           = cmbProfi.SelectedIndex.ToString();

                controle.AtualizarEspecialista(especialista);
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO: " + ex.Message);
            }


            MessageBox.Show("Especialista atualizado com sucesso!");
            limpaFormulario();
            CarregarGrid();

            BtnDeletar.Visible         = true;
            btnDados.Visible           = true;
            DtvEspecialista.Visible    = true;
            Btncadastrarmedico.Visible = true;
            btnBuscar.Visible          = true;
            label.Visible           = true;
            txtPesquisar.Visible    = true;
            cbmFiltrar.Visible      = true;
            textomedico.Visible     = true;
            BtnAtualizar.Visible    = true;
            labelAtt.Visible        = true;
            labeldeletar.Visible    = true;
            labelvisualizar.Visible = true;

            GpbDadosPessoais.Visible = false;

            GpbComplementares.Visible   = false;
            gpbLogin.Visible            = false;
            gpbProfissional.Visible     = false;
            gpbObs.Visible              = false;
            BtnCancelar.Visible         = false;
            BtnSalvarAlteracoes.Visible = false;
            textatualizarmedico.Visible = false;
        }