Example #1
0
        /*
         * metodo ultlizando Data Table
         * public DataTable BuscarPacienteporId(int idpaciente)
         * {
         *   try
         *   {
         *       _Conexao.Conectar();
         *       cmd1.CommandText = "Select nome,sobrenome,datanascimento,sexo,login WHERE = IdPaciente =?";
         *       DataTable paci = new DataTable();
         *       SqlDataAdapter Ad = new SqlDataAdapter();
         *       Ad.Fill(paci);
         *       return paci;
         *
         *   }
         *   catch (SqlException ex)
         *   {
         *       throw ex;
         *   }
         *   finally
         *   {
         *       _Conexao.Desconectar();
         *   }
         * }
         */


        public List <Cli_Paciente> ListarPacientes(int IdPaciente)
        {
            List <Cli_Paciente> obterlistapaciente = new List <Cli_Paciente>();

            cmd1.CommandText = "Select from Paciente";
            _Conexao.Conectar();

            SqlDataReader lerpaci = cmd1.ExecuteReader();

            if (lerpaci.HasRows)
            {
                while (lerpaci.Read())
                {
                    Cli_Paciente P = new Cli_Paciente();

                    P.IdPaciente = Convert.ToInt32(lerpaci[IdPaciente]);
                    P.Nome       = lerpaci["Nome"].ToString();
                    P.Sobrenome  = lerpaci["Sobrenome"].ToString();
                    P.Email      = lerpaci["Email"].ToString();
                    obterlistapaciente.Add(P);
                }
            }
            _Conexao.Desconectar();
            return(obterlistapaciente);
        }
Example #2
0
        public void Salvar(Cli_Paciente paciente)
        {
            cmd1.CommandText = "insert into Paciente(nome_paciente,sobrenome_paciente,cpf,dt_nascimento,sexo,login,senha,email,num_celular) values (?,?,?,?,?,?,?,?,?,?,?)";
            cmd1.Parameters.Add(paciente.Nome);
            cmd1.Parameters.Add(paciente.Sobrenome);
            cmd1.Parameters.Add(paciente.Cpf);
            cmd1.Parameters.Add(paciente.Dtnascimento);
            cmd1.Parameters.Add(paciente.Sexo);
            cmd1.Parameters.Add(paciente.Login);
            cmd1.Parameters.Add(paciente.Senha);
            cmd1.Parameters.Add(paciente.Email);
            cmd1.Parameters.Add(paciente.Telefone);


            cmd2.CommandText = "insert into Endereco_paciente(crn,nome_rua,num_rua,cidade,bairro) values(?,?,?,?,?)";
            cmd2.Parameters.Add(paciente.Altura);
            cmd2.Parameters.Add(paciente.Endereco);
            cmd2.Parameters.Add(paciente.Complemento);
            cmd2.Parameters.Add(paciente.Cidade);
            cmd2.Parameters.Add(paciente.Bairro);

            _Conexao.Conectar();

            SqlTransaction tran = _Conexao.BeginTransaction();

            try
            {
                cmd1.Transaction = tran;
                cmd1.ExecuteNonQuery();


                cmd2.Transaction = tran;
                cmd2.ExecuteNonQuery();
                tran.Commit();
            }
            catch (SqlException ex)
            {
                tran.Rollback();
                throw ex;
            }
            finally
            {
                _Conexao.Desconectar();
            }
        }
Example #3
0
        public void EditarPaciente(Cli_Paciente paciente)
        {
            cmd1.CommandText = ("UPDATE Paciente SET('nome_paciente=?','sobrenome_paciente=?','cpf=?','dt_nascimento=?','sexo=?','login=?','senha=?','email=?','num_celular=?'");
            cmd1.Parameters.Add(paciente.Nome);
            cmd1.Parameters.Add(paciente.Sobrenome);
            cmd1.Parameters.Add(paciente.Cpf);
            cmd1.Parameters.Add(paciente.Dtnascimento);
            cmd1.Parameters.Add(paciente.Sexo);
            cmd1.Parameters.Add(paciente.Login);
            cmd1.Parameters.Add(paciente.Senha);
            cmd1.Parameters.Add(paciente.Email);
            cmd1.Parameters.Add(paciente.Telefone);


            cmd2.CommandText = "UPDATE Endereco_Paciente SET('nome_rua=?',num_rua,cidade,bairro) values(?,?,?,?,?)";
            cmd2.Parameters.Add(paciente.Endereco);
            cmd2.Parameters.Add(paciente.Complemento);
            cmd2.Parameters.Add(paciente.Cidade);
            cmd2.Parameters.Add(paciente.Bairro);


            _Conexao.Conectar();

            SqlTransaction tran = _Conexao.BeginTransaction();

            try
            {
                cmd1.Transaction = tran;
                cmd1.ExecuteNonQuery();

                cmd2.Transaction = tran;
                cmd2.ExecuteNonQuery();
                tran.Commit();
            }
            catch (SqlException ex)
            {
                tran.Rollback();
                throw ex;
            }
            finally
            {
                _Conexao.Desconectar();
            }
        }
Example #4
0
 public void EditarPaciente(Cli_Paciente paciente)
 {
     this.pacientedal.EditarPaciente(paciente);
 }
Example #5
0
 public void CadastrarPaciente(Cli_Paciente paciente)
 {
     this.pacientedal.Salvar(paciente);
 }