/// <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(); } }
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 { } }
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(); } }
/// <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(); } }
/// <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); }
/// <summary> /// Realiza la actualización de los nombres, al traer la pregunta nombres. /// </summary> /// <param name="fechaNacimiento">Primer nombre a actualizar</param> /// <param name="idPersona">Id de la persona a actualizar</param> public void actualizaFechaNacimiento(string fechaNacimiento, int idPersona) { AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); try { string funcion = "GIC_CARACTERIZACION.SP_ACTUALIZARFECHA"; datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; List <Parametros> param = new List <Parametros>(); param.Add(baseDatos.asignarParametro("pFecha", 1, "System.DateTime", fechaNacimiento.ToString())); param.Add(baseDatos.asignarParametro("pIdPersona", 1, "System.Int32", idPersona.ToString())); datos.InsertarConProcedimientoAlmacenado(funcion, ref param); } catch (Exception ex) { throw ex; } finally { ////datos.Dispose(); } }
/// <summary> /// Elimina la finalización del tema. /// </summary> /// <param name="codHogar">Codigo del hogar a finalizar</param> /// <param name="idTema">Id del tema a finalizar</param> /// <param name="usuario">nombre del usuario que finaliza el tema</param> public void eliminarFinalizarCapitulo(string codHogar, int idTema, string usuario) { AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; List <Parametros> param = new List <Parametros>(); param.Add(baseDatos.asignarParametro("pcod_hogar", 1, "System.String", codHogar)); param.Add(baseDatos.asignarParametro("pidTema", 1, "System.String", idTema.ToString())); param.Add(baseDatos.asignarParametro("pUsuario", 1, "System.String", usuario)); try { datos.InsertarConProcedimientoAlmacenado("GIC_N_CARACTERIZACION.SP_ELIMINARFINALIZARCAPITULO", ref param); } catch (Exception ex) { throw new System.ArgumentException("ERROR AL ELIMINAR LA FINALIZACION DEL CAPITULO." + ex.Message); } finally { //datos.Dispose(); } }
/// <summary> /// Elimina la encuesta de la base de datos /// </summary> /// <param name="hogCodigo">Codigo del hogar </param> /// <returns> </returns> public void eliminarEncuesta(string hogCodigo, string usuario) { 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("HOGCODIGO", 1, "System.String", hogCodigo)); param.Add(baseDatos.asignarParametro("USUARIO", 1, "System.String", usuario)); try { datos.InsertarConProcedimientoAlmacenado("GIC_N_CARACTERIZACION.SP_ELIMINAR_ENCUESTA", ref param); } catch (Exception ex) { throw new System.ArgumentException("ERROR AL ACTUALIZAR EL ESTADO DE LA ENCUESTA." + ex.Message); } finally { Console.WriteLine(""); } }
public void insertaConstanciaFirmada(gic_ArchivoColilla archivo) { 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("pARC_URL", 1, "System.String", archivo.arc_url)); param.Add(baseDatos.asignarParametro("pUSU_CREACION", 1, "System.String", archivo.usu_UsuarioCreacion)); try { datos.InsertarConProcedimientoAlmacenado("GIC_N_CARACTERIZACION.SP_INSERTA_CONSTA_FIRMADA_SAAH", ref param); } catch (Exception ex) { throw new System.ArgumentException("ERROR AL ALMACENAR INFORMACION." + ex.Message); } finally { } }