示例#1
0
        public List<Municipio> ObtenerMunicipiosDepartamentos(int IdDepartamento)
        {
            List<Municipio> retorno = new List<Municipio>();
            Conexion conn = new Conexion();
            SqlConnection cnn = conn.getSqlConnection();
            SqlCommand cmd = new SqlCommand("sp_obtener_municipios_departamento", cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@idDepartamento", SqlDbType.Int);

            cmd.Parameters["@idDepartamento"].Value = IdDepartamento;
            cnn.Open();

            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            while (dr.Read())
            {

                Municipio entidad = new Municipio();
                entidad.IdDepartamento = Convert.ToInt32(dr["idDepartamento"].ToString());
                entidad.IdMunicipio = Convert.ToInt32(dr["IdMunicipio"].ToString());
                entidad.NombreMunicipio = dr["NombreMunicipio"].ToString();
                entidad.CodigoDANE = dr["CodigoDANE"].ToString();
                retorno.Add(entidad);
            }
            dr.Close();
            return retorno;
        }
示例#2
0
        public List<Departamento> ObtenerDepartamentos()
        {
            List<Departamento> retorno = new List<Departamento>();
            Conexion conn = new Conexion();
            SqlConnection cnn = conn.getSqlConnection();
            SqlCommand cmd = new SqlCommand("sp_consulta_departamentos", cnn);
            cmd.CommandType = CommandType.StoredProcedure;

            cnn.Open();

            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            while (dr.Read())
            {

                Departamento entidad = new Departamento();
                entidad.IdDepartamento = Convert.ToInt32(dr["idDepartamento"].ToString());
                entidad.IdPais = Convert.ToInt32(dr["IdPais"].ToString());
                entidad.NombreDepartamento = dr["NombreDepartamento"].ToString();
                entidad.CodigoDANE = dr["CodigoDANE"].ToString();
                retorno.Add(entidad);
            }
            dr.Close();
            return retorno;
        }
示例#3
0
        /// <summary>
        /// Metodo para registrar el usuario ante el centralizador
        /// </summary>
        /// <param name="app"></param>
        /// <param name="centralizador"></param>
        /// <param name="repositorioKey"></param>
        /// <param name="carpetaUsuarioInicial"></param>
        /// <returns></returns>
        public int RegistrarUsuario(String app, String centralizador, String repositorioKey, 
            String carpetaUsuarioInicial, String nombres,
            String Apellidos, int tipoIdentificacion, String numeroIdentificacion)
        {
            try
            {
                Conexion conn = new Conexion();
                SqlConnection cnn = conn.getSqlConnection();
                SqlCommand cmd = new SqlCommand("registrar_usuario_app", cnn);
                cmd.CommandType = CommandType.StoredProcedure;
                #region(Crear parametros del procedimiento almacenado)
                cmd.Parameters.Add("@userIdApplicacion", SqlDbType.VarChar);
                cmd.Parameters.Add("@userIdCentralizador", SqlDbType.VarChar);
                cmd.Parameters.Add("@repositorioKey", SqlDbType.VarChar);
                cmd.Parameters.Add("@carpetaUsuarioInicial", SqlDbType.VarChar);
                cmd.Parameters.Add("@Nombres", SqlDbType.VarChar);
                cmd.Parameters.Add("@Apellidos", SqlDbType.VarChar);
                cmd.Parameters.Add("@tipoIdentificacion", SqlDbType.Int);
                cmd.Parameters.Add("@numeroIdentificacion", SqlDbType.VarChar);

                #endregion

                #region(Pasar parametros del procedimiento almacenado)

                cmd.Parameters["@userIdApplicacion"].Value /*     */= app;
                cmd.Parameters["@userIdCentralizador"].Value/*   */ = centralizador;
                cmd.Parameters["@repositorioKey"].Value /*        */= repositorioKey;
                cmd.Parameters["@carpetaUsuarioInicial"].Value/* */ = carpetaUsuarioInicial;

                cmd.Parameters["@Nombres"].Value/*               */ = nombres;
                cmd.Parameters["@Apellidos"].Value/*             */ = Apellidos;
                cmd.Parameters["@tipoIdentificacion"].Value/*    */ = tipoIdentificacion;
                cmd.Parameters["@numeroIdentificacion"].Value/*  */ = numeroIdentificacion;

                #endregion

                cmd.Connection.Open();
                int i = cmd.ExecuteNonQuery();
                cmd.Connection.Close();
                return i;

            }
            catch (Exception ex) {
                AppLog.Write(" Error Creacion Usuario", AppLog.LogMessageType.Error, ex, "OperadorCarpeta");
                throw ex;

            }
        }
示例#4
0
        public List<Paciente> obtenerPacientes(int paginaActual, int TamanioPagina, ref int TotalRegistros, string NumeroIdentificacion)
        {
            List<Paciente> retorno = new List<Paciente>();
            Conexion conn = new Conexion();
            SqlConnection cnn = conn.getSqlConnection();
            SqlCommand cmd = new SqlCommand("sp_consultar_pacientes_identificacion", cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@PageSize", SqlDbType.Int);
            cmd.Parameters.Add("@PageNumber", SqlDbType.Int);
            cmd.Parameters.Add("@Identificacion", SqlDbType.VarChar);

            cmd.Parameters["@PageSize"].Value = TamanioPagina;
            cmd.Parameters["@PageNumber"].Value = paginaActual;
            cmd.Parameters["@Identificacion"].Value = NumeroIdentificacion;

            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 List<Catalizadores> obtenerCatalizadores()
        {
            List<Catalizadores> retorno = new List<Catalizadores>();
            Conexion conn = new Conexion();
            SqlConnection cnn = conn.getSqlConnection();
            SqlCommand cmd = new SqlCommand("sp_obtener_catalizadores", cnn);
            cmd.CommandType = CommandType.StoredProcedure;

            cnn.Open();
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            while (dr.Read())
            {

                Catalizadores entidad = new Catalizadores();
                entidad.id_catalizador = Convert.ToInt32(dr["id_catalizador"].ToString());
                entidad.nombre_catalizador = dr["nombre_catalizador"].ToString();
                retorno.Add(entidad);
            }
            dr.Close();
            return retorno;
        }
        public List<TipoIdentificacion> obtenerTipos()
        {
            List<TipoIdentificacion> retorno = new List<TipoIdentificacion>();
            Conexion conn = new Conexion();
            SqlConnection cnn = conn.getSqlConnection();
            SqlCommand cmd = new SqlCommand("sp_obtener_tipos_identificacion", cnn);
            cmd.CommandType = CommandType.StoredProcedure;

            cnn.Open();

            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            while (dr.Read())
            {

                TipoIdentificacion entidad = new TipoIdentificacion();
                entidad.id_tipoId = Convert.ToInt32(dr["id_tipoId"].ToString());
                entidad.nombre_tipoId = dr["nombre_tipoId"].ToString();
                retorno.Add(entidad);
            }
            dr.Close();
            return retorno;
        }
示例#7
0
        public List<Doctor> obtenerDoctoresIdentificaion(int paginaActual, int TamanioPagina, ref int TotalRegistros, string NumeroIdentificacion)
        {
            List<Doctor> retorno = new List<Doctor>();
            Conexion conn = new Conexion();
            SqlConnection cnn = conn.getSqlConnection();
            SqlCommand cmd = new SqlCommand("sp_consultar_doctores_identificacion", cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@PageSize", SqlDbType.Int);
            cmd.Parameters.Add("@PageNumber", SqlDbType.Int);
            cmd.Parameters.Add("@Identificacion", SqlDbType.VarChar);
            cmd.Parameters["@PageSize"].Value = TamanioPagina;
            cmd.Parameters["@PageNumber"].Value = paginaActual;
            cmd.Parameters["@Identificacion"].Value = NumeroIdentificacion;
            cnn.Open();

            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            bool primera = true;
            while (dr.Read())
            {
                if (primera)
                {
                    TotalRegistros = Convert.ToInt32(dr["TotalRows"].ToString());
                    primera = false;
                }
                Doctor entidad = new Doctor();
                entidad.id_doctor = Convert.ToInt32(dr["id_doctor"].ToString());
                entidad.nombres_doctor = dr["nombres_doctor"].ToString();
                entidad.apellidos_doctor = dr["apellidos_doctor"].ToString();
                entidad.mail_doctor = dr["mail_doctor"].ToString();
                entidad.tipo_id = Convert.ToInt32(dr["tipo_id"].ToString());
                entidad.ident_doctor = dr["ident_doctor"].ToString();

                retorno.Add(entidad);
            }
            dr.Close();
            return retorno;
        }
示例#8
0
        public List<Episodios> obtenerEpisodiosPacientes(int paginaActual, int TamanioPagina, ref int TotalRegistros, string idpaciente)
        {
            List<Episodios> retorno = new List<Episodios>();
            Conexion conn = new Conexion();
            SqlConnection cnn = conn.getSqlConnection();
            SqlCommand cmd = new SqlCommand("sp_consulta_episodios_por_paciente_userid", cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@PageSize", SqlDbType.Int);
            cmd.Parameters.Add("@PageNumber", SqlDbType.Int);
            cmd.Parameters.Add("@idpaciente", SqlDbType.VarChar);
            cmd.Parameters["@PageSize"].Value = TamanioPagina;
            cmd.Parameters["@PageNumber"].Value = paginaActual;
            cmd.Parameters["@idpaciente"].Value = idpaciente;
            cnn.Open();
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            bool primera = true;
            while (dr.Read())
            {
                if (primera)
                {
                    TotalRegistros = Convert.ToInt32(dr["TotalRows"].ToString());
                    primera = false;
                }

                Episodios entidad = new Episodios();
                entidad.id_episodio = Convert.ToInt32(dr["id_episodio"].ToString());
                entidad.id_paciente = Convert.ToInt32(dr["id_paciente"].ToString());
                entidad.duracion = Convert.ToInt32(dr["duracion"].ToString());
                entidad.nombre_intensidad = dr["nombre_intensidad"].ToString();
                entidad.fecha_episodio = Convert.ToDateTime(dr["fecha_episodio"].ToString());

                retorno.Add(entidad);
            }
            dr.Close();
            return retorno;
        }
示例#9
0
        public int RegistrarUsuario(String app, String centralizador)
        {
            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("@userIdApplicacion", SqlDbType.VarChar);
            cmd.Parameters.Add("@userIdCentralizador", SqlDbType.VarChar);

            #endregion

            #region(Pasar parametros del procedimiento almacenado)

            cmd.Parameters["@userIdApplicacion"].Value /*   */= app;
            cmd.Parameters["@userIdCentralizador"].Value/* */ = centralizador;

            #endregion

            cmd.Connection.Open();
            int i = cmd.ExecuteNonQuery();
            cmd.Connection.Close();
            return i;
        }
示例#10
0
        public int asociarPacienteDoctor(int paciente, int doctor)
        {
            Conexion conn = new Conexion();
            SqlConnection cnn = conn.getSqlConnection();
            SqlCommand cmd = new SqlCommand("AsociarPacienteDoctor", cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            #region(Crear parametros del procedimiento almacenado)
            cmd.Parameters.Add("@paciente", SqlDbType.Int);
            cmd.Parameters.Add("@doctor", SqlDbType.Int);

            #endregion

            #region(Pasar parametros del procedimiento almacenado)

            cmd.Parameters["@paciente"].Value /*   */= paciente;
            cmd.Parameters["@doctor"].Value/*      */= doctor;

            #endregion

            cmd.Connection.Open();
            int i = cmd.ExecuteNonQuery();
            cmd.Connection.Close();
            return i;
        }
示例#11
0
        public List<Pais> obtenerPaises()
        {
            List<Pais> retorno = new List<Pais>();
            Conexion conn = new Conexion();
            SqlConnection cnn = conn.getSqlConnection();
            SqlCommand cmd = new SqlCommand("sp_consulta_pais", cnn);
            cmd.CommandType = CommandType.StoredProcedure;

            cnn.Open();

            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            while (dr.Read())
            {

                Pais entidad = new Pais();
                entidad.IdPais = Convert.ToInt32(dr["idPais"].ToString());
                entidad.NombrePais = dr["nombrePais"].ToString();
                entidad.CodigoDane = dr["codigoDANE"].ToString();
                retorno.Add(entidad);
            }
            dr.Close();
            return retorno;
        }
示例#12
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;
        }
示例#13
0
        public int sp_registrar_episodio_paciente(string idpaciente, int idintensidad, int duracion)
        {
            Conexion conn = new Conexion();
            SqlConnection cnn = conn.getSqlConnection();
            SqlCommand cmd = new SqlCommand("sp_registrar_episodio_paciente", cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            #region(Crear parametros del procedimiento almacenado)
            cmd.Parameters.Add("@idpaciente", SqlDbType.VarChar);
            cmd.Parameters.Add("@idintensidad", SqlDbType.Int);
            cmd.Parameters.Add("@duracion", SqlDbType.Int);
            SqlParameter parm2 = new SqlParameter("@new_identity", SqlDbType.Int);
            parm2.Size = 50;
            parm2.Direction = ParameterDirection.Output; // This is important!
            cmd.Parameters.Add(parm2);

            #endregion

            #region(Pasar parametros del procedimiento almacenado)

            cmd.Parameters["@idpaciente"].Value /*   */= idpaciente;
            cmd.Parameters["@idintensidad"].Value/* */ = idintensidad;
            cmd.Parameters["@duracion"].Value/*     */ = duracion;

            #endregion

            cmd.Connection.Open();
            cmd.ExecuteNonQuery();

            int ans = (int)cmd.Parameters["@new_identity"].Value;
            cmd.Connection.Close();
            return ans;
        }