Beispiel #1
0
        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);
        }
Beispiel #2
0
        /// <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;
        }
Beispiel #3
0
        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;
        }