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); }
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(); } }