示例#1
0
        /// <summary>
        /// Realiza la inserción de la respuestas por prwegunta.
        /// </summary>
        /// <param name="idPregunta">Id de la pregunta a la cual se le van asociar las respuestas</param>
        /// <param name="respuesta">Lista de respuestas a insertar</param>
        /// <returns> List<gic_RespuestaNuevo> generada </returns>
        public void insertaRespuestaXencuesta(List <gic_RespuestaxEncuesta> respuesta, int idPregunta)
        {
            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            datos.Conexion       = baseDatos.connStringCar;
            datos.MotorBasedatos = true;
            List <Parametros> param;

            try
            {
                foreach (gic_RespuestaxEncuesta m in respuesta)
                {
                    param = new List <Parametros>();
                    param.Add(baseDatos.asignarParametro("pcod_hogar", 1, "System.String", m.cod_Hogar));
                    param.Add(baseDatos.asignarParametro("pper_IdPersona", 1, "System.Int32", m.per_IdPersona.ToString()));
                    param.Add(baseDatos.asignarParametro("pres_IdRespuesta", 1, "System.Int32", m.res_IdRespuesta.res_IdRespuesta.ToString()));
                    param.Add(baseDatos.asignarParametro("prxp_TextoRespuesta", 1, "System.String", m.rxp_TextoRespuesta));
                    param.Add(baseDatos.asignarParametro("prxp_TipoPreguntaRespuesta", 1, "System.String", m.rxp_TipoPreguntaRespuesta));
                    param.Add(baseDatos.asignarParametro("pins_IdInstrumento", 1, "System.Int32", m.ins_IdInstrumento.ToString()));
                    param.Add(baseDatos.asignarParametro("pusu_UsuarioCreacion", 1, "System.String", m.usu_UsuarioCreacion));
                    param.Add(baseDatos.asignarParametro("pper_idPreguntaPadre", 1, "System.Int32", idPregunta.ToString()));
                    param.Add(baseDatos.asignarParametro("pbandera", 1, "System.Int32", m.bandera.ToString()));
                    datos.InsertarConProcedimientoAlmacenado("GIC_N_CARACTERIZACION.SP_SET_RESPUESTAS_DE_ENCUESTA", ref param);
                }
            }
            catch (Exception ex)
            {
                throw new System.ArgumentException("ERROR AL ALMACENAR INFORMACION." + ex.Message);
            }
            finally
            {
                //datos.Dispose();
            }
        }
示例#2
0
        public string get_idpersonaXTipoPersona(string idpersona, string hogcodigo)
        {
            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            try
            {
                string idPersonaJefe = "";
                string funcion       = "GIC_N_CARACTERIZACION.FN_RETORNA_TIPO_PERSONA";
                datos.Conexion       = baseDatos.connStringCar;
                datos.MotorBasedatos = true;
                List <Parametros> param = new List <Parametros>();
                param.Add(baseDatos.asignarParametro("RESULT", 4, "System.Int32", ""));
                param.Add(baseDatos.asignarParametro("pIdPersona", 1, "System.Int32", idpersona));
                param.Add(baseDatos.asignarParametro("pHOG_CODIGO", 1, "System.String", hogcodigo));

                idPersonaJefe = datos.EjecutarFunciones(funcion, ref param);
                return(idPersonaJefe);
            }
            catch (Exception)
            {
                return("");
            }
            finally
            {
                Console.WriteLine("");
            }
        }
 public void Eliminar(long IdAlumno, long IdComision)
 {
     AccesoDatos.AccesoDatos accesoDatos = new AccesoDatos.AccesoDatos();
     try
     {
         accesoDatos.SetearQuery("delete [DetComisionAlumnos] where IdAlumno = @Id and idComision = @IdCom");
         accesoDatos.Clear();
         accesoDatos.agregarParametro("@Id", IdAlumno);
         accesoDatos.agregarParametro("@IdCom", IdComision);
         accesoDatos.EjecutarAccion();
         //accesoDatos.SetearQuery("delete [Comentario] where IdAlumno = @Id and idComision = @IdCom");
         //accesoDatos.Clear();
         //accesoDatos.agregarParametro("@Id", IdAlumno);
         //accesoDatos.agregarParametro("@IdCom", IdComision);
         //accesoDatos.EjecutarAccion();
         //accesoDatos.SetearQuery("delete [Instancia] where Id = @Id");
         //accesoDatos.Clear();
         //accesoDatos.agregarParametro("@Id", IdAlumno);
         //accesoDatos.agregarParametro("@IdCom", IdComision);
         accesoDatos.EjecutarAccion();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         accesoDatos.CerrarConexion();
     }
 }
示例#4
0
        public List <string> consultarPersonasRUV(string idPersona)
        {
            List <Parametros> param      = new List <Parametros>();
            DataSet           dsSalida   = new DataSet();
            IDataReader       dataReader = null;
            List <string>     idRUVs     = new List <string>();

            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            datos.MotorBasedatos = true;
            datos.Conexion       = connStringCar;

            param = new List <Parametros>();
            param.Add(asignarParametro("ID_PERSONA", 1, "System.Int32", idPersona));
            param.Add(asignarParametro("cur_OUT ", 2, "Cursor", ""));
            dsSalida = datos.ConsultarConProcedimientoAlmacenado("GIC_CARACTERIZACION.GIC_SP_GET__RUV_PERS_X_IDPERS", ref param);

            if (dsSalida.Tables.Count > 0)
            {
                dataReader = dsSalida.Tables[0].CreateDataReader();
                while (dataReader.Read())
                {
                    idRUVs.Add(dataReader["CONS_PERSONA"].ToString());
                }
            }

            return(idRUVs);
        }
示例#5
0
        public int existeConstanciaFirmada(string codHogar)
        {
            int conteo = 0;

            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            datos.Conexion       = baseDatos.connStringCar;
            datos.MotorBasedatos = true;
            DataSet           datoConsulta = null;
            List <Parametros> param        = new List <Parametros>();

            param.Add(baseDatos.asignarParametro("CODHOGAR", 1, "System.String", codHogar.ToString()));
            param.Add(baseDatos.asignarParametro("CONTEO", 2, "System.Int32", ""));
            try
            {
                datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_CATEGORIZACION.GIC_EXISTE_CONSTANCIAFIRMADA", ref param);
                conteo       = int.Parse(param.Find(x => x.Nombre == "CONTEO").Valor);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            finally
            {
                datoConsulta.Dispose();
            }

            return(conteo);
        }
示例#6
0
        public string obtenerFechaUltimaTRansaccion(string idUsuario)
        {
            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            string fecha = "";

            try
            {
                string funcion = "FECHA_SESION";
                datos.Conexion       = baseDatos.connStringCar;
                datos.MotorBasedatos = true;
                List <Parametros> param = new List <Parametros>();
                param.Add(baseDatos.asignarParametro("RESULT", 4, "System.String", ""));
                param.Add(baseDatos.asignarParametro("p_IdUsuario", 1, "System.Int32", idUsuario.ToString()));
                fecha = datos.EjecutarFunciones(funcion, ref param);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return(fecha);
            }
            finally
            {
                ////datos.Dispose();
            }

            return(fecha);
        }
示例#7
0
 public frmReportGen(AccesoDatos.AccesoDatos pAd, int anioReg) : this()
 {
     this.ad = pAd;
     this.CargarFacultades();
     this.anioRegistrado     = anioReg;
     this.rutaArchivoGuardar = "";
 }
示例#8
0
        public DataTable guardaUltimoValorSel(string codigohogar, string idMA)
        {
            if (idMA == null || idMA == "")
            {
                idMA = "0";
            }
            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            datos.Conexion       = baseDatos.connStringCar;
            datos.MotorBasedatos = true;
            DataSet datoConsulta = new DataSet();

            try
            {
                List <Parametros> param = new List <Parametros>();
                param.Add(baseDatos.asignarParametro("pHogar_Codigo", 1, "System.String", codigohogar.ToString()));
                param.Add(baseDatos.asignarParametro("Id_MA", 1, "System.Int32", idMA.ToString()));
                param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", ""));
                datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_N_CARACTERIZACION.GIC_SP_GUARDAMUNATEN", ref param);
                return(datoConsulta.Tables[0]);
            }
            finally
            {
                datoConsulta.Dispose();
            }
        }
示例#9
0
        public int validaMiembrosCodigo(string codHogar)
        {
            int total = 0;

            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            datos.Conexion       = baseDatos.connStringCar;
            datos.MotorBasedatos = true;
            List <Parametros> param = new List <Parametros>();

            param.Add(baseDatos.asignarParametro("pCODIGO", 1, "System.String", codHogar));
            param.Add(baseDatos.asignarParametro("TOTAL", 2, "System.Int32", ""));
            try
            {
                datos.ConsultarConProcedimientoAlmacenado("GIC_CATEGORIZACION.GIC_VALIDA_MIEMBROS", ref param);

                total = int.Parse(param.Find(x => x.Nombre == "TOTAL").Valor);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                Console.WriteLine("");
            }

            return(total);
        }
示例#10
0
        public DataTable datosDeptoPorDT(string codigohogar, string idDT)
        {
            if (idDT == null || idDT == "")
            {
                idDT = "0";
            }
            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            datos.Conexion       = baseDatos.connStringCar;
            datos.MotorBasedatos = true;
            DataSet datoConsulta = null;

            try
            {
                List <Parametros> param = new List <Parametros>();
                param.Add(baseDatos.asignarParametro("pHogar_Codigo", 1, "System.String", codigohogar.ToString()));
                param.Add(baseDatos.asignarParametro("Id_dt", 1, "System.Int32", idDT.ToString()));
                param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", ""));
                datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_N_CARACTERIZACION.GIC_SP_OBDEPTOPORDT", ref param);
                return(datoConsulta.Tables[0]);
            }
            finally
            {
                datoConsulta.Dispose();
            }
        }
示例#11
0
        public List <Models.Materia> Listar()
        {
            List <Models.Materia> Listado = new List <Models.Materia>();

            Models.Materia          Aux;
            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            try
            {
                Datos.SetearQuery("SELECT * FROM [Valenzuela_DB].[dbo].[Materia] inner join [Valenzuela_DB].[dbo].[Carrera] on Carrera.Id = Materia.IdCarrera inner join [Valenzuela_DB].[dbo].[Universidad] on Universidad.Id = Carrera.IdUniversidad");
                Datos.EjecutarLector();

                while (Datos.Lector.Read())
                {
                    Aux                            = new Models.Materia();
                    Aux.Id                         = Datos.Lector.GetInt64(0);
                    Aux.Nombre                     = Datos.Lector.GetString(1);
                    Aux.Carrera                    = new Models.Carrera();
                    Aux.Carrera.Id                 = Datos.Lector.GetInt64(3);
                    Aux.Carrera.Nombre             = Datos.Lector.GetString(4);
                    Aux.Carrera.Universidad        = new Models.Universidad();
                    Aux.Carrera.Universidad.Id     = Datos.Lector.GetInt64(6);
                    Aux.Carrera.Universidad.Nombre = Datos.Lector.GetString(7);
                    Listado.Add(Aux);
                }
                return(Listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
 /// <summary>
 /// Realiza el borrado de los nombres que encuentre vacios.
 /// </summary>
 /// <param name="idPersona">Id de la persona a  realizar el calculo</param>
 /// <param name="hogCodigo">Codigo del hogar del hogar encuestado</param>
 /// <returns> Devuelve la edad de la persona</returns>
 public int get_cuartosHogar(int idPersona, string codHogar)
 {
     AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
     try
     {
         int    edad    = 0;
         string funcion = "GIC_N_CARACTERIZACION.FN_GET_CUARTOSPORHOGAR";
         datos.Conexion       = baseDatos.connStringCar;
         datos.MotorBasedatos = true;
         List <Parametros> param = new List <Parametros>();
         param.Add(baseDatos.asignarParametro("RESULT", 4, "System.Int32", ""));
         param.Add(baseDatos.asignarParametro("pIDPERSONA", 1, "System.Int32", idPersona.ToString()));
         param.Add(baseDatos.asignarParametro("pCODHOGAR", 1, "System.String", codHogar));
         edad = int.Parse(datos.EjecutarFunciones(funcion, ref param));
         return(edad);
     }
     catch (Exception)
     {
         return(0);
     }
     finally
     {
         ////datos.Dispose();
     }
 }
示例#13
0
        public DataSet consultarPersonasModeloINntegrado(string IdPersona)
        {
            List <Parametros> param    = new List <Parametros>();
            DataSet           dsSalida = null;

            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            try
            {
                datos.MotorBasedatos = true;
                string connString = System.Configuration.ConfigurationManager.ConnectionStrings["ConexionModeloIntegrado"].ConnectionString;
                datos.Conexion = connString;
                param          = new List <Parametros>();
                param.Add(asignarParametro("P_ID_PERSONA", 1, "System.Int32", IdPersona));
                param.Add(asignarParametro("S_CURSOR", 2, "Cursor", ""));
                param.Add(asignarParametro("S_MENSAJE", 2, "System.String", ""));
                dsSalida = datos.ConsultarConProcedimientoAlmacenado("MI_PKG_CARACTERIZACION.MI_ESTADO_RUV", ref param);


                return(dsSalida);
            }
            finally
            {
                dsSalida.Dispose();
            }
        }
        /// <summary>
        /// Realiza el borrado de los nombres que encuentre vacios.
        /// </summary>
        /// <param name="hogCodigo">Codigo del hogar a buscar</param>
        /// <param name="idPersona">Id de la persona a bsucar</param>
        /// <param name="idRespuesta">Id de la respuesta asociado a esa pregunta</param>
        /// <param name="idInstrumento">Id del Instrumento para verficar la respuesta </param>
        public void borrarNombresVacios(string hogCodigo, int idPersona, int idRespuesta, int idInstrumento)
        {
            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            try
            {
                string funcion = "GIC_N_CARACTERIZACION.SP_BORRARNOMVACIOS";
                datos.Conexion       = baseDatos.connStringCar;
                datos.MotorBasedatos = true;
                List <Parametros> param = new List <Parametros>();
                param.Add(baseDatos.asignarParametro("phogCodigo", 1, "System.String", hogCodigo.ToString()));
                param.Add(baseDatos.asignarParametro("pidRespuesta", 1, "System.Int32", idRespuesta.ToString()));
                param.Add(baseDatos.asignarParametro("pIdPersona", 1, "System.Int32", idPersona.ToString()));
                param.Add(baseDatos.asignarParametro("pIdInstrumento", 1, "System.Int32", idInstrumento.ToString()));
                datos.InsertarConProcedimientoAlmacenado(funcion, ref param);

                /*dbCommand = dbahe.GetStoredProcCommand(funcion);
                 * dbahe.AddInParameter(dbCommand, "pIDPERSONA", DbType.Int32, idPersona);
                 * dbahe.AddInParameter(dbCommand, "pCODHOGAR", DbType.String, codHogar);
                 * dbahe.AddParameter(dbCommand, "RESULT", DbType.String, 1024, ParameterDirection.ReturnValue, false, 0, 0, null, DataRowVersion.Default, null);
                 * dbahe.ExecuteNonQuery(dbCommand);
                 * //Assert.IsTrue(((string)cmd.Parameters[2].Value) == "1 - Hello");
                 * edad = int.Parse(dbCommand.Parameters[2].Value.ToString());*/
                // return edad;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                ////datos.Dispose();
            }
        }
 /// <summary>
 /// Realiza la actualización de los nombres, al traer la pregunta nombres.
 /// </summary>
 /// <param name="nombre1">Primer nombre a actualizar</param>
 /// <param name="nombre2">Segundo nombre a actualizar</param>
 /// <param name="apellido1">Primer apellido a actualizar</param>
 /// <param name="apellido2">Segundo apellido a actualizar</param>
 /// <param name="idPersona">Id de la persona a actualizar</param>
 public void actualizaNombres(string nombre1, string nombre2, string apellido1, string apellido2, int idPersona)
 {
     AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
     try
     {
         string funcion = "GIC_N_CARACTERIZACION.SP_ACTUALIZARNOMBRES";
         datos.Conexion       = baseDatos.connStringCar;
         datos.MotorBasedatos = true;
         List <Parametros> param = new List <Parametros>();
         param.Add(baseDatos.asignarParametro("pNombre1", 1, "System.String", nombre1.ToString()));
         param.Add(baseDatos.asignarParametro("pNombre2", 1, "System.String", nombre2.ToString()));
         param.Add(baseDatos.asignarParametro("pApellido1", 1, "System.String", apellido1.ToString()));
         param.Add(baseDatos.asignarParametro("pApellido2", 1, "System.String", apellido2.ToString()));
         param.Add(baseDatos.asignarParametro("pIdPersona", 1, "System.Int32", idPersona.ToString()));
         datos.InsertarConProcedimientoAlmacenado(funcion, ref param);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         ////datos.Dispose();
     }
 }
示例#16
0
        public void insertaConstanciaFirmada(String error, String metodo)
        {
            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            datos.Conexion       = baseDatos.connStringCar;
            baseDatos            = new mdlGenerico();
            datos.MotorBasedatos = true;
            List <Parametros> param = new List <Parametros>();

            param.Add(baseDatos.asignarParametro("MI_FECHA_ERROR", 1, "System.DateTime", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") /*"SYSDATE"*/));
            param.Add(baseDatos.asignarParametro("MI_MSJ_ERROR", 1, "System.String", error));
            param.Add(baseDatos.asignarParametro("FUENTE", 1, "System.String", "APP WEB"));
            param.Add(baseDatos.asignarParametro("MI_ID_REGISTRO", 1, "System.String", null));
            param.Add(baseDatos.asignarParametro("MI_DESTINATARIO", 1, "System.String", null));
            param.Add(baseDatos.asignarParametro("MI_PROCEDURE_ERROR", 1, "System.String", metodo));
            param.Add(baseDatos.asignarParametro("P_HOG_CODIGO", 1, "System.String", ""));
            try
            {
                datos.InsertarConProcedimientoAlmacenado("SP_GEN_LOG_ERROR", ref param);
            }
            catch (Exception ex)
            {
                throw new System.ArgumentException("ERROR AL ALMACENAR INFORMACION." + ex.Message);
            }
            finally
            {
                //////datos.Dispose();
            }
        }
示例#17
0
        public List <Models.Cuatrimestre> Listar()
        {
            List <Models.Cuatrimestre> Listado = new List <Models.Cuatrimestre>();

            Models.Cuatrimestre     Aux;
            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            try
            {
                Datos.SetearQuery("SELECT[Id],[Nombre] FROM [Valenzuela_DB].[dbo].[Cuatrimestre]");
                Datos.EjecutarLector();

                while (Datos.Lector.Read())
                {
                    Aux        = new Models.Cuatrimestre();
                    Aux.Id     = (long)Datos.Lector["id"];
                    Aux.Nombre = Datos.Lector.GetString(1);
                    Listado.Add(Aux);
                }
                return(Listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
        public Models.Comentario Comentario(long Id)
        {
            List <Models.Comentario> Listado = new List <Models.Comentario>();

            Models.Comentario       Aux   = null;
            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            try
            {
                Datos.SetearQuery("SELECT [Id],[Descripcion],[FechaAlta],[FechaModificacion] FROM [Valenzuela_DB].[dbo].[Comentario] where Id = @Id");
                Datos.Clear();
                Datos.agregarParametro("@Id", Id);

                Datos.EjecutarLector();

                while (Datos.Lector.Read())
                {
                    Aux                   = new Comentario();
                    Aux.Id                = Datos.Lector.GetInt64(0);
                    Aux.Descripcion       = Datos.Lector.GetString(1);
                    Aux.FechaAlta         = Datos.Lector.GetDateTime(2);
                    Aux.FechaModificacion = Datos.Lector.GetDateTime(3);
                    Listado.Add(Aux);
                }
                return(Aux);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
 public void Agregar(ASA.Models.Comentario Aux, long idComision, long IdInstancia, long IdAlumno)
 {
     AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
     //Aux = new Comentario();
     //AccesoDatos datos = new AccesoDatos();
     try
     {
         datos.SetearQuery("insert into Comentario values (@idComision, @IdInstancia, @IdAlumno, @Descripcion, @FechaAlta, @FechaModificacion, @Nota)");
         datos.agregarParametro("@idComision", idComision);
         datos.agregarParametro("@IdInstancia", IdInstancia);
         datos.agregarParametro("@IdAlumno", IdAlumno);
         datos.agregarParametro("@Descripcion", Aux.Descripcion);
         datos.agregarParametro("@FechaAlta", DateTime.Now);
         datos.agregarParametro("@FechaModificacion", DateTime.Now);
         datos.agregarParametro("@Nota", Aux.Nota);
         //datos.agregarParametro("@estado", 1);
         datos.EjecutarAccion();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         datos.CerrarConexion();
     }
 }
示例#20
0
        public int numeroCapitulosTerminados(string hogCodigo)
        {
            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            try
            {
                int    numero  = 0;
                string funcion = "GIC_N_CARACTERIZACION.FN_NUMERO_CAPITULOS_TER";
                datos.Conexion       = baseDatos.connStringCar;
                datos.MotorBasedatos = true;
                List <Parametros> param = new List <Parametros>();
                param.Add(baseDatos.asignarParametro("TOTCAPITULOS", 4, "System.Int32", ""));
                param.Add(baseDatos.asignarParametro("HOGCODIGO", 1, "System.String", hogCodigo.ToString()));

                numero = int.Parse(datos.EjecutarFunciones(funcion, ref param));
                return(numero);
            }
            catch (Exception)
            {
                return(0);
            }
            finally
            {
                ////datos.Dispose();
            }
        }
示例#21
0
        public int FN_UPDATE_HOGAR_SAAH(string codHogar, string estado, string userIdApp, string Usuario)
        {
            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            try
            {
                int    val     = 0;
                string funcion = "GIC_CATEGORIZACION.FN_UPDATE_HOGAR_SAAH";
                datos.Conexion       = baseDatos.connStringCar;
                datos.MotorBasedatos = true;
                List <Parametros> param = new List <Parametros>();
                param.Add(baseDatos.asignarParametro("RESULT", 4, "System.Int32", ""));
                param.Add(baseDatos.asignarParametro("pCODHOGAR", 1, "System.String", codHogar));
                param.Add(baseDatos.asignarParametro("pESTADO", 1, "System.String", estado));
                param.Add(baseDatos.asignarParametro("pIDUSUARIO", 1, "System.String", userIdApp));
                param.Add(baseDatos.asignarParametro("pUSUARIO", 1, "System.String", Usuario));


                val = int.Parse(datos.EjecutarFunciones(funcion, ref param));
                return(val);
            }
            catch (Exception)
            {
                return(0);
            }
        }
 public String obtenerTipoPersona(String codHogar, int idPersona)
 {
     AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
     try
     {
         string informanteencuesta = "0";
         string funcion            = "GIC_N_CARACTERIZACION.FN_GET_TIPOPERSONA";
         datos.Conexion       = baseDatos.connStringCar;
         datos.MotorBasedatos = true;
         List <Parametros> param = new List <Parametros>();
         param.Add(baseDatos.asignarParametro("RESULT", 4, "System.Int32", ""));
         param.Add(baseDatos.asignarParametro("pIDPERSONA", 1, "System.Int32", idPersona.ToString()));
         param.Add(baseDatos.asignarParametro("pCODHOGAR", 1, "System.String", codHogar));
         int counttipopersona = int.Parse(datos.EjecutarFunciones(funcion, ref param));
         if (counttipopersona > 0)
         {
             informanteencuesta = "SI";
         }
         return(informanteencuesta);
     }
     catch (Exception)
     {
         return("NO");
     }
     finally
     {
         ////datos.Dispose();
     }
 }
        public String insertaArchivoSoportes(gic_ArchivoColilla archivo, string guid)
        {
            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            datos.Conexion       = baseDatos.connStringCar;
            baseDatos            = new mdlGenerico();
            datos.MotorBasedatos = true;
            List <Parametros> param = new List <Parametros>();

            param.Add(baseDatos.asignarParametro("pHOG_CODIGO", 1, "System.String", archivo.hog_codigo));
            param.Add(baseDatos.asignarParametro("pGuid", 1, "System.String", guid));
            param.Add(baseDatos.asignarParametro("pARC_URL", 1, "System.String", archivo.arc_url));
            param.Add(baseDatos.asignarParametro("pUSU_CREACION", 1, "System.String", archivo.usu_UsuarioCreacion));
            param.Add(baseDatos.asignarParametro("pTipopersona", 1, "System.String", archivo.tipopersona));
            param.Add(baseDatos.asignarParametro("pSalida", 2, "System.String", ""));
            try
            {
                datos.InsertarConProcedimientoAlmacenado("GIC_N_CARACTERIZACION.SP_INSERTA_SOPORTES", ref param);
                return(param.Find(x => x.Nombre == "pSalida").Valor);
            }
            catch (Exception ex)
            {
                throw new System.ArgumentException("ERROR AL ALMACENAR INFORMACION." + ex.Message);
            }
            finally
            {
            }
        }
示例#24
0
        public DataSet consultarPerfiles(string idUsuario, string idAplicacion)
        {
            List <Parametros> param    = new List <Parametros>();
            DataSet           dsSalida = new DataSet();

            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            try
            {
                datos.MotorBasedatos = true;
                string connString = System.Configuration.ConfigurationManager.ConnectionStrings["ConexionSeguridad"].ConnectionString;
                datos.Conexion = connString;
                //NO_CONSULTA_NOVEDADES(P_OBJ IN VARCHAR2,S_MSGERROR OUT VARCHAR2,S_CURSOR OUT SYS_REFCURSOR)
                param = new List <Parametros>();
                param.Add(asignarParametro("p_IdUsuario", 1, "System.Int32", idUsuario));
                param.Add(asignarParametro("p_IdAplicacion", 1, "System.Int32", idAplicacion));
                param.Add(asignarParametro("p_cursorSalida", 2, "Cursor", ""));
                param.Add(asignarParametro("p_Mensaje", 2, "System.String", ""));
                dsSalida = datos.ConsultarConProcedimientoAlmacenado("PKG_NOVEDADESUSUARIOS.PR_GEN_CONPERFILES", ref param);
                return(dsSalida);
            }
            finally
            {
                dsSalida.Dispose();
            }
        }
示例#25
0
        /// <summary>
        ///  realiza la operacion de insercion o actualizacion para la tabla de sesiones
        /// </summary>
        /// <param name="tipoGuardado">1 si es insercion; 2 si es actualizacion</param>
        /// <param name="idUsuario">usuario al cual se le van aregistrar los campos</param>
        /// <param name="campo"> campo al cual se le va a realizar la operacion</param>
        /// <param name="valor">valor que se va actualizar</param>
        /// <param name="tipoDato">si el valor es numerico es 2;cadena es 1 </param>
        /// <returns></returns>
        public string guardarCampoSesion(int tipoGuardado, int idUsuario, string campo, string valor, string tipoDato)
        {
            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            string codigo = "";

            try
            {
                string funcion = "GIC_SESIONES.GIC_GUARDAR_VARIABLES";
                datos.Conexion       = baseDatos.connStringCar;
                datos.MotorBasedatos = true;
                List <Parametros> param = new List <Parametros>();
                param.Add(baseDatos.asignarParametro("p_TipoGuardado", 1, "System.Int32", tipoGuardado.ToString()));
                param.Add(baseDatos.asignarParametro("p_IdUsuario", 1, "System.Int32", idUsuario.ToString()));
                param.Add(baseDatos.asignarParametro("p_Campo", 1, "System.String", campo));
                param.Add(baseDatos.asignarParametro("p_Valor", 1, "System.String", valor));
                param.Add(baseDatos.asignarParametro("p_Tipo", 1, "System.Int32", tipoDato));
                param.Add(baseDatos.asignarParametro("p_Salida", 2, "System.Int32", ""));
                datos.InsertarConProcedimientoAlmacenado(funcion, ref param);
                codigo = param.Find(x => x.Nombre == "p_Salida").Valor;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                throw;
            }
            finally
            {
                ////datos.Dispose();
            }

            return(codigo);
        }
示例#26
0
 public string generarCodigoFormularioNuevo(string usuario, int idUsuario)
 {
     AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
     try
     {
         string codigo  = "";
         string funcion = "GIC_N_CARACTERIZACION.GET_CODIGOHOGAR";
         datos.Conexion       = baseDatos.connStringCar;
         datos.MotorBasedatos = true;
         List <Parametros> param = new List <Parametros>();
         param.Add(baseDatos.asignarParametro("returnvalue", 4, "System.String", ""));
         param.Add(baseDatos.asignarParametro("USUA_CREACION", 1, "System.String", usuario.ToString()));
         param.Add(baseDatos.asignarParametro("ID_USUARIO", 1, "System.String", idUsuario.ToString()));
         codigo = datos.EjecutarFunciones(funcion, ref param);
         return(codigo);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         throw;
     }
     finally
     {
         Console.WriteLine("");
     }
 }
示例#27
0
        /// <summary>
        /// Devuelve el estado de una encuesta
        /// </summary>
        /// <param name="usuario">Código del hogar</param>
        /// <returns> Devuelve el estado de la encuesta</returns>
        public string get_estadoEncuesta(string hogCodigo)
        {
            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            try
            {
                string estado  = "";
                string funcion = "GIC_N_CARACTERIZACION.FN_ESTADO_ENCUESTA";

                datos.Conexion       = baseDatos.connStringCar;
                datos.MotorBasedatos = true;
                List <Parametros> param = new List <Parametros>();
                param.Add(baseDatos.asignarParametro("RESULT", 4, "System.String", ""));
                param.Add(baseDatos.asignarParametro("HOGCODIGO", 1, "System.String", hogCodigo.ToString()));
                estado = datos.EjecutarFunciones(funcion, ref param);
                return(estado);
            }
            catch (Exception)
            {
                return("");
            }
            finally
            {
                Console.WriteLine("");
            }
        }
示例#28
0
        /// <summary>
        /// Devuelve las respuestas por persona
        /// </summary>
        /// <param name="cod_hogar">Codigo del hogar a buscar</param>
        /// <returns> List<gic_RespuestaxPersona> generada </returns>///
        public List <gic_MiembroHogar> get_MiembrosHogar(string cod_hogar)
        {
            List <gic_MiembroHogar> miembros = new List <gic_MiembroHogar>();
            string stored = string.Empty;

            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            datos.Conexion       = baseDatos.connStringCar;
            datos.MotorBasedatos = true;
            DataSet           datoConsulta = null;
            List <Parametros> param        = new List <Parametros>();
            IDataReader       dataReader   = null;

            stored = "GIC_CATEGORIZACION.GIC_MIEMBROS_HOGAR";
            param.Add(baseDatos.asignarParametro("COD_HOGAR", 1, "System.String", cod_hogar));
            param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", ""));
            datoConsulta = datos.ConsultarConProcedimientoAlmacenado(stored, ref param);
            try
            {
                using (dataReader = datoConsulta.Tables[0].CreateDataReader())
                {
                    while (dataReader.Read())
                    {
                        gic_MiembroHogar miembroHogar = new gic_MiembroHogar();
                        if (!DBNull.Value.Equals(dataReader["PER_PRIMERNOMBRE"]))
                        {
                            miembroHogar.PRIMERNOMBRE = dataReader["PER_PRIMERNOMBRE"].ToString();
                        }
                        if (!DBNull.Value.Equals(dataReader["PER_SEGUNDONOMBRE"]))
                        {
                            miembroHogar.SEGUNDONOMBRE = dataReader["PER_SEGUNDONOMBRE"].ToString();
                        }
                        if (!DBNull.Value.Equals(dataReader["PER_PRIMERAPELLIDO"]))
                        {
                            miembroHogar.PRIMERAPELLIDO = dataReader["PER_PRIMERAPELLIDO"].ToString();
                        }
                        if (!DBNull.Value.Equals(dataReader["PER_SEGUNDOAPELLIDO"]))
                        {
                            miembroHogar.SEGUNDOAPELLIDO = dataReader["PER_SEGUNDOAPELLIDO"].ToString();
                        }
                        if (!DBNull.Value.Equals(dataReader["PER_ESTADO"]))
                        {
                            miembroHogar.ESTADO = dataReader["PER_ESTADO"].ToString();
                        }
                        miembros.Add(miembroHogar);
                    }
                    dataReader.Close();
                }
                return(miembros);
            }
            catch
            {
                return(null);
            }
            finally
            {
                datoConsulta.Dispose();
            }
        }
        public List <gic_adminconfig> GetAdminConfiguracion(string Admincfg_name)
        {
            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            baseDatos            = new mdlGenerico();
            datos.Conexion       = baseDatos.connStringCar;
            datos.MotorBasedatos = true;
            DataSet datoConsulta = new DataSet();

            try
            {
                gic_adminconfig        _Entidad     = null;
                List <gic_adminconfig> ListaEntidad = new List <gic_adminconfig>();
                List <Parametros>      param        = new List <Parametros>();
                IDataReader            dataReader   = null;
                param.Add(baseDatos.asignarParametro("pADMINCFG_NAME", 1, "System.String", Admincfg_name.ToString()));
                param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", ""));
                datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_ADMIN_CRUCES.GIC_SP_GET_ADMINCONFIG", ref param);

                using (dataReader = datoConsulta.Tables[0].CreateDataReader())
                {
                    while (dataReader.Read())
                    {
                        _Entidad = new gic_adminconfig();
                        if (!dataReader.IsDBNull(0))
                        {
                            _Entidad.ADMINCFG_ID = int.Parse(dataReader["ADMINCFG_ID"].ToString());
                        }
                        if (!dataReader.IsDBNull(1))
                        {
                            _Entidad.ADMINCFG_NAME = dataReader["ADMINCFG_NAME"].ToString();
                        }
                        if (!dataReader.IsDBNull(2))
                        {
                            _Entidad.ADMINCFG_TYPE = dataReader["ADMINCFG_TYPE"].ToString();
                        }
                        if (!dataReader.IsDBNull(3))
                        {
                            _Entidad.ADMINCFG_VALUE = dataReader["ADMINCFG_VALUE"].ToString();
                        }

                        ListaEntidad.Add(_Entidad);
                    }
                }
                return(ListaEntidad);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(null);
            }
            finally
            {
                datoConsulta.Dispose();
            }
        }
示例#30
0
        public DataSet consultarFuentesALL(string numDocumento, string opcionBusqueda)
        {
            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            DataSet dsSalida = new DataSet();

            datos.MotorBasedatos = true;
            string connString = System.Configuration.ConfigurationManager.ConnectionStrings["ConexionRegistraduriaNUBE"].ConnectionString;

            datos.Conexion = connString;

            try
            {
                try
                {
                    if (opcionBusqueda == "DOCUMENTO")
                    {
                        dsSalida = datos.ConsultarTablasConComando("SELECT * FROM TABLE(registraduria.PKG_ACREDITACION.CM_FUN_ACREDIT_HECHOS_PERSONA(" + numDocumento + "))");
                    }

                    else if (opcionBusqueda == "NOMBRES Y APELLIDOS")
                    {
                        var primerNombre = numDocumento.Substring(0, numDocumento.IndexOf('|'));
                        numDocumento = numDocumento.Substring(numDocumento.IndexOf('|') + 1);
                        var segundoNombre = numDocumento.Substring(0, numDocumento.IndexOf('|'));
                        numDocumento = numDocumento.Substring(numDocumento.IndexOf('|') + 1);
                        var primerApellido = numDocumento.Substring(0, numDocumento.IndexOf('|'));
                        numDocumento = numDocumento.Substring(numDocumento.IndexOf('|') + 1);
                        var segundoApellido = numDocumento;
                        dsSalida = datos.ConsultarTablasConComando("select 'RUV' FUENTE, T.* from TABLE(PKG_VICTIMAS_RNI.cm_fun_persona_ruv_name('" + primerNombre + "','" + segundoNombre + "','" + primerApellido + "','" + segundoApellido + "')) T");
                    }
                    else if (opcionBusqueda == "DECLARACION RUV")
                    {
                        dsSalida = datos.ConsultarTablasConComando("select 'RUV' FUENTE, T.* from TABLE(PKG_VICTIMAS_RNI.cm_fun_persona_ruv_decla(1,'" + numDocumento + "')) T");
                    }
                    else if (opcionBusqueda == "NUMERO DE FORMULARIO FUD")
                    {
                        dsSalida = datos.ConsultarTablasConComando("select 'RUV' FUENTE, T.* from TABLE(PKG_VICTIMAS_RNI.cm_fun_persona_ruv_decla(2,'" + numDocumento + "')) T");
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }

                return(dsSalida);
            }
            finally
            {
                dsSalida.Dispose();
            }
        }