예제 #1
0
        public bool AltaPaciente(string unNombreCompleto, string unEmail, string unTelefono, string unaCedula, Usuario unUsuario)
        {
            bool retorno = false;

            if (this.BuscarPaciente(unaCedula) == null)
            { //Compruebo que no exista ningun Paciente con la cedula ingresada por parametro
                Paciente tmpPaciente = new Paciente(unNombreCompleto, unEmail, unTelefono, unaCedula, unUsuario);
                ListaPacientes.Add(tmpPaciente);
                retorno = true;
                Serializar();
            }
            return(retorno);
        }
예제 #2
0
        public ListaPacientes ListagemPacientes(string filtro)
        {
            ListaPacientes lisp = new ListaPacientes();  /* LISP? 'Cz Emacs Rocks! */

            try
            {
                cmdPaciente.CommandType = CommandType.StoredProcedure;
                cmdPaciente.CommandText = "selecionar_pacientes";
                cmdPaciente.Connection  = conPaciente;

                cmdPaciente.Parameters.AddWithValue("filtro", filtro);

                conPaciente.Open();

                MySqlDataReader dr = cmdPaciente.ExecuteReader();

                if (!dr.HasRows)
                {
                    return(lisp);
                }

                while (dr.Read())
                {
                    Paciente pac = new Paciente();

                    pac.Pid            = int.Parse(dr["pac_id"].ToString());
                    pac.Pid_conv       = int.Parse(dr["pac_id_convenio"].ToString());
                    pac.Nome           = dr["pac_nome"].ToString();
                    pac.Sexo           = dr["pac_sexo"].ToString();
                    pac.Cpf            = dr["pac_cpf"].ToString();
                    pac.DataNascimento = Convert.ToDateTime(dr["pac_data_nascimento"].ToString());
                    pac.Celular        = dr["pac_celular"].ToString();
                    pac.Email          = dr["pac_email"].ToString();

                    lisp.Add(pac);
                }
                return(lisp);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
            finally
            {
                cmdPaciente.Parameters.Clear();
                conPaciente.Close();
            }
        }