Exemple #1
0
        private void button3_Click(object sender, EventArgs e)
        {
           try
            {

                Medico med = new Medico();

                // Abre conexão com o banco de dados

                SqlConnection con = new SqlConnection(Banco.StringConexao);

                // Abre a conexão com o Banco
                con.Open();

                string sql = "Insert into medico(nome, endereco, numero, bairro, cidade, cep, estado, cpf, status)" +
                "values(@nomeM, @celularM, @enderecoM, @numeroM, @bairroM, @cidadeM, @cep, @estadoM, @statusM)";


                SqlCommand cmd = new SqlCommand(sql, con);

                // Direcionando os valores provenientes da tela 

                cmd.Parameters.Add("@nomeM", SqlDbType.VarChar).Value = txtnome.Text;
                cmd.Parameters.Add("@celularM", SqlDbType.VarChar).Value = mskcelular.Text;
                cmd.Parameters.Add("@enderecoM", SqlDbType.VarChar).Value = txtendereco.Text;
                cmd.Parameters.Add("@numeroM", SqlDbType.VarChar).Value = txtnumero.Text;
                cmd.Parameters.Add("@bairroM", SqlDbType.VarChar).Value = txtbairro.Text;
                cmd.Parameters.Add("@cidadeM", SqlDbType.VarChar).Value = txtcidade.Text;
                cmd.Parameters.Add("@cep", SqlDbType.VarChar).Value = mskcep.Text;
                cmd.Parameters.Add("@estadoM", SqlDbType.VarChar).Value = cbestado.Text;


                if (chkstatus.Checked == true)
                {
                    med.statusM = "I";
                }

                else
                {
                    med.statusM = "A";
                }

                cmd.Parameters.Add("@statusM", SqlDbType.VarChar).Value = med.statusM;

                // Se tudo estiver correto , ele executará o comando insert
                cmd.ExecuteNonQuery();
                MessageBox.Show("Médico/Pesquisador cadastrado com sucesso");

                // Fecha a conexão com o Banco de dados
                con.Close();

                AtualizarGrid(); // Quando clicar no botão salvar irá atualizar o datagrid

                Limpar(); // Limpa os Dados 
                GerarCodigoUsuario();
            }

            catch (Exception erro)
            {
                MessageBox.Show("Erro ao inserir cliente" + erro.Message);
            }
        }
Exemple #2
0
        private void btnalterar_Click(object sender, EventArgs e)
        {
         try
            {
                DialogResult res = MessageBox.Show("Tem certeza que deseja alterar?", "Alterar Médico/Pesquisador", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (res == DialogResult.Yes)
                {

                    // Vai iniciar a captura dos valores da tela que forem alterados
                    // Jogará nos atributos do Paciente

                    int linha = dgmedico.SelectedRows[0].Index;

                    Medico med = new Medico();

                    med.codigoM = Convert.ToInt32(txtcodigo.Text);
                    med.nomeM = txtnome.Text;
                    med.celularM = mskcelular.Text;
                    med.enderecoM = txtendereco.Text;
                    med.numeroM = Convert.ToInt32(txtnumero.Text);
                    med.cepM = mskcep.Text;
                    med.cidadeM = txtcidade.Text;
                    med.estadoM = cbestado.Text;
                    med.bairroM = txtbairro.Text;

                    if (chkstatus.Checked == true)
                    {
                        med.statusM = "I";
                    }
                    else
                    {
                        med.statusM = "A";
                    }

                    // Implementando a estrutura para salvar no BD

                    SqlConnection con = new SqlConnection(Banco.StringConexao);
                    con.Open();

                    string sql = "Update medico set nomeM=@nomeM, celularM=@celularM, enderecoM=@enderecoM, numeroM=@numeroM, bairroM=@bairroM, cidadeM=@cidadeM, cep=@cep,"+
                        "estadoM=@estadoM, statusM=@statusM where codigoM=@codigoM";

                    SqlCommand cmd = new SqlCommand(sql, con);

                    // Pegará os valores da classe que foram alterados e irá atribuir aos campos no BD

                    cmd.Parameters.Add("@nomeM", SqlDbType.VarChar).Value = med.nomeM;
                    cmd.Parameters.Add("@enderecoM", SqlDbType.VarChar).Value = med.enderecoM;
                    cmd.Parameters.Add("@numeroM", SqlDbType.Int).Value = med.numeroM;
                    cmd.Parameters.Add("@bairroM", SqlDbType.VarChar).Value = med.bairroM;
                    cmd.Parameters.Add("@cidadeM", SqlDbType.VarChar).Value = med.cidadeM;
                    cmd.Parameters.Add("@cep", SqlDbType.VarChar).Value = med.cepM;
                    cmd.Parameters.Add("@estadoM", SqlDbType.VarChar).Value = med.estadoM;
                    

                    if (chkstatus.Checked == true)
                    {
                        med.statusM = "I";
                    }
                    else
                    {
                        med.statusM = "A";
                    }

                    cmd.Parameters.Add("@statusM", SqlDbType.VarChar).Value = med.statusM;
                    cmd.Parameters.Add("@codigoM", SqlDbType.Int).Value = med.codigoM;

                    cmd.ExecuteNonQuery();
                    con.Close();
                    MessageBox.Show("Médico/Pesquisador alterado com sucesso!!");

                    AtualizarGrid();
                    Limpar();

                }
            }

            catch (Exception erro)
            {
                MessageBox.Show("Erro ao alterar Médico/Pesquisador" + erro.Message);
            }

        }
Exemple #3
0
        public static Medico SelecionarMedico(int codigo)
        {

            try
            {

                SqlConnection con = new SqlConnection(Banco.StringConexao);
                con.Open();

                string sql = "Select * from medico Where codigoM=@codigoM";

                SqlCommand cmd = new SqlCommand(sql, con);

                // Vai usar o codigo do paciente para fazer o filtro na busca do registro selecionado

                cmd.Parameters.Add("@codigoM", SqlDbType.Int).Value = codigo; // Codigo determinado no parametro.

                // Vai retornar os dados percorrendo a tabela

                SqlDataReader dr = cmd.ExecuteReader();

                if (dr.Read())
                {

                    // Atenção a sequência do BD

                    Medico med = new Medico();

                    med.codigoM = Convert.ToInt32(dr[0]);
                    med.nomeM = dr[1].ToString();
                    med.celularM = dr[2].ToString();
                    med.enderecoM = dr[3].ToString();
                    med.numeroM = Convert.ToInt32(dr[4]);
                    med.bairroM = dr[5].ToString();
                    med.cidadeM = dr[6].ToString();
                    med.cepM = dr[7].ToString();
                    med.estadoM = dr[8].ToString();
                    med.statusM = dr[9].ToString();

                    con.Close();
                    return med;
                }

                else
                {

                    con.Close();
                    return null;

                }

            }

            catch (Exception erro)
            {

                MessageBox.Show("Erro ao selecionar o paciente. " + erro.Message);
                return null;

            }

        }