private static void crearUsuario() { Paciente newP = new Paciente(); newP.nombres_paciente = "fernando"; newP.apellidos_paciente = "Pruebas Calima"; newP.ident_paciente = "10889"; newP.tipo_id = 1; newP.telefono_paciente = "318788545"; newP.movil_paciente = "318788545"; newP.direccion_paciente = "av siempre viva calle falsa 124"; newP.genero_paciente = 2; newP.fecha_nacimiento = new DateTime(1987, 03, 6); PacienteDao pd = new PacienteDao(); pd.registrarPacienteNuevo(newP); }
/// <summary> /// metodo para consultar todos los pacientes que existen en el momento en la base de datos /// </summary> /// <param name="paginaActual">Pagina actual, inicia en cero</param> /// <param name="TamanioPagina"></param> /// <param name="TotalRegistros"></param> /// <returns></returns> public List<Paciente> obtenerPacientes(int paginaActual, int TamanioPagina, ref int TotalRegistros) { List<Paciente> retorno = new List<Paciente>(); Conexion conn = new Conexion(); SqlConnection cnn = conn.getSqlConnection(); SqlCommand cmd = new SqlCommand("sp_consultar_pacientes", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@PageSize", SqlDbType.Int); cmd.Parameters.Add("@PageNumber", SqlDbType.Int); cmd.Parameters["@PageSize"].Value = TamanioPagina; cmd.Parameters["@PageNumber"].Value = paginaActual; cnn.Open(); SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); bool primera = true; while (dr.Read()) { if (primera) { TotalRegistros = Convert.ToInt32(dr["TotalRows"].ToString()); primera = false; } Paciente entidad = new Paciente(); entidad.id_paciente = Convert.ToInt32(dr["id_paciente"].ToString()); entidad.nombres_paciente = dr["nombres_paciente"].ToString(); entidad.apellidos_paciente = dr["apellidos_paciente"].ToString(); entidad.ident_paciente = dr["ident_paciente"].ToString(); entidad.tipo_id = Convert.ToInt32(dr["tipo_id"].ToString()); entidad.genero_paciente = Convert.ToInt32(dr["genero_paciente"].ToString()); entidad.fecha_nacimiento = Convert.ToDateTime(dr["fecha_nacimiento"].ToString()); entidad.fecha_registro = Convert.ToDateTime(dr["fecha_registro"].ToString()); entidad.direccion_paciente = dr["direccion_paciente"].ToString(); entidad.telefono_paciente = dr["telefono_paciente"].ToString(); entidad.movil_paciente = dr["movil_paciente"].ToString(); entidad.mail_paciente = dr["mail_paciente"].ToString(); retorno.Add(entidad); } dr.Close(); return retorno; }
public int registrarPacienteNuevo(Paciente pacienteNuevo) { Conexion conn = new Conexion(); SqlConnection cnn = conn.getSqlConnection(); SqlCommand cmd = new SqlCommand("sp_registrar_paciente", cnn); cmd.CommandType = CommandType.StoredProcedure; #region(Crear parametros del procedimiento almacenado) cmd.Parameters.Add("@nombres_paciente", SqlDbType.VarChar); cmd.Parameters.Add("@apellidos_paciente", SqlDbType.VarChar); cmd.Parameters.Add("@ident_paciente", SqlDbType.VarChar); cmd.Parameters.Add("@tipo_id", SqlDbType.Int); cmd.Parameters.Add("@genero_paciente", SqlDbType.Int); //cmd.Parameters.Add("@fecha_nacimiento", SqlDbType.Date); cmd.Parameters.Add("@direccion_paciente", SqlDbType.VarChar); cmd.Parameters.Add("@telefono_paciente", SqlDbType.VarChar); cmd.Parameters.Add("@movil_paciente", SqlDbType.VarChar); cmd.Parameters.Add("@mail_paciente", SqlDbType.VarChar); cmd.Parameters.Add("@userId", SqlDbType.VarChar); #endregion #region(Pasar parametros del procedimiento almacenado) cmd.Parameters["@nombres_paciente"].Value /* */= pacienteNuevo.nombres_paciente; cmd.Parameters["@apellidos_paciente"].Value/* */ = pacienteNuevo.apellidos_paciente; cmd.Parameters["@ident_paciente"].Value/* */ = pacienteNuevo.ident_paciente; cmd.Parameters["@tipo_id"].Value/* */ = pacienteNuevo.tipo_id; cmd.Parameters["@genero_paciente"].Value/* */ = pacienteNuevo.genero_paciente; //cmd.Parameters["@fecha_nacimiento"].Value/* */ = pacienteNuevo.fecha_nacimiento; cmd.Parameters["@direccion_paciente"].Value/* */ = pacienteNuevo.direccion_paciente; cmd.Parameters["@telefono_paciente"].Value/* */ = pacienteNuevo.telefono_paciente; cmd.Parameters["@movil_paciente"].Value/* */ = pacienteNuevo.movil_paciente; cmd.Parameters["@mail_paciente"].Value/* */ = pacienteNuevo.mail_paciente; cmd.Parameters["@userId"].Value/* */ = pacienteNuevo.userId; #endregion cmd.Connection.Open(); int i = cmd.ExecuteNonQuery(); cmd.Connection.Close(); return i; }