/// <summary> /// Sirve para consultar la información registrada por un usuario /// </summary> /// <param name="pagina">Es la página de la encuesta a consultar</param> /// <param name="usuarioId">Es el id del usuario</param> /// <returns>Devuelve una tabla con los datos solicitados</returns> public static DataTable ObtenerDatosEncuestaUsuario(int pagina, int usuarioId) { List <PaParams> parametros = new List <PaParams>(); switch (pagina) { case 1: parametros.Add(new PaParams("@IdUsuario", SqlDbType.Int, usuarioId, ParameterDirection.Input)); return(DbManagement.getDatosDataTable("dbo.pa_obt_idfoencuestapart1_idUsu", CommandType.StoredProcedure, cadTransparencia, parametros)); case 2: parametros.Add(new PaParams("@IdUsuario", SqlDbType.Int, usuarioId, ParameterDirection.Input)); //parametros.Add(new PaParams("@NombreMunicipio", SqlDbType.VarChar, nombreMunicipio, ParameterDirection.Input,100)); return(DbManagement.getDatosDataTable("dbo.pa_obt_idfoencuestapart2_idUsu", CommandType.StoredProcedure, cadTransparencia, parametros)); case 3: parametros.Add(new PaParams("@IdUsuario", SqlDbType.Int, usuarioId, ParameterDirection.Input)); //parametros.Add(new PaParams("@NombreMunicipio", SqlDbType.VarChar, nombreMunicipio, ParameterDirection.Input, 100)); return(DbManagement.getDatosDataTable("dbo.pa_obt_idfoencuestapart3_idUsu", CommandType.StoredProcedure, cadTransparencia, parametros)); case 4: parametros.Add(new PaParams("@IdUsuario", SqlDbType.Int, usuarioId, ParameterDirection.Input)); //parametros.Add(new PaParams("@NombreMunicipio", SqlDbType.VarChar, nombreMunicipio, ParameterDirection.Input, 100)); return(DbManagement.getDatosDataTable("dbo.pa_obt_idfoencuestapart4_idUsu", CommandType.StoredProcedure, cadTransparencia, parametros)); } return(null); }
public static DataTable BuscarInformacionVisitaCampo(int idTarea) { List <PaParams> parametros = new List <PaParams>(); parametros.Add(new PaParams("@idTarea", SqlDbType.Int, idTarea, ParameterDirection.Input)); return(DbManagement.getDatosDataTable("dbo.pa_obt_infovisitacampo", CommandType.StoredProcedure, cadTransparencia, parametros)); }
/// <summary> /// Sirve para obtener el total de grupos auditorias ciudadanas /// </summary> /// <param name="palabraClave">Es la palabra clave de la búsqueda</param> /// <returns>El # de grupos de auditorias ciudadanas</returns> public static DataTable ObtenerTotalGruposAuditoriasCiudadanas(string palabraClave) { List <PaParams> parametros = new List <PaParams>(); parametros.Add(new PaParams("@palabraClave", SqlDbType.VarChar, palabraClave.ToUpper(), ParameterDirection.Input, 200)); return(DbManagement.getDatosDataTable("dbo.pa_cont_gac", CommandType.StoredProcedure, cadTransparencia, parametros)); }
public static DataTable ObtenerRecursosFotografico(int idTarea, string rutaRecurso) { List <PaParams> parametros = new List <PaParams>(); parametros.Add(new PaParams("@idTarea", SqlDbType.Int, idTarea, ParameterDirection.Input)); DataTable dtRta = new DataTable(); dtRta.Columns.Add("url"); dtRta.Columns.Add("fechaCreacion"); dtRta.Columns.Add("descripcion"); dtRta.Columns.Add("responsable"); dtRta.Columns.Add("lugar"); dtRta.Columns.Add("estado"); DataTable dtDatos = DbManagement.getDatosDataTable("dbo.pa_obt_recursos_tarea", CommandType.StoredProcedure, cadTransparencia, parametros); foreach (DataRow drFila in dtDatos.Rows) { DataRow nuevaFila = dtRta.NewRow(); nuevaFila[0] = "../.." + rutaRecurso + "/" + drFila.ItemArray[0]; nuevaFila[1] = drFila.ItemArray[1]; nuevaFila[2] = drFila.ItemArray[2]; nuevaFila[3] = drFila.ItemArray[3]; nuevaFila[4] = drFila.ItemArray[4]; nuevaFila[5] = drFila.ItemArray[5]; dtRta.Rows.Add(nuevaFila); } return(dtRta); }
/// <summary> /// Devuelve la información el detalle de un acta de reuniones de una tarea /// </summary> /// <param name="idTareadtar">Es el id de la tarea</param> /// <returns>Devuelve una tabla de datos con los detalles de las actas de reuniones</returns> public static DataTable ObtenerTemasTratarActasReuniones(int idTareadtar) { List <PaParams> parametros = new List <PaParams>(); parametros.Add(new PaParams("@idTarea", SqlDbType.Int, idTareadtar, ParameterDirection.Input)); return(DbManagement.getDatosDataTable("dbo.pa_obt_temastratar_acta_reuniones", CommandType.StoredProcedure, cadTransparencia, parametros)); }
/// <summary> /// Sirve para obtener el nombre de los miembros del grupo auditor que hace parte del proyecto /// </summary> /// <param name="idGac">Es el código del proyecto</param> /// <returns>Devulve el nombre de los miembros del GAC</returns> public static DataTable GetMiembrosGac(int idGac) { List <PaParams> parametros = new List <PaParams>(); parametros.Add(new PaParams("@idGac", SqlDbType.Int, idGac, ParameterDirection.Input)); return(DbManagement.getDatosDataTable("dbo.pa_obt_usuarios_gac_idgac", CommandType.StoredProcedure, cadTransparencia, parametros)); }
/// <summary> /// Sirve para verificar si un usuario pertenece al Gac /// </summary> /// <param name="parametrosConsulta">Son los parámetros necesarios para la consulta</param> /// <returns>Devuelve una cadena de texto que indica si el usuario pertenece o no al GAC</returns> public static string VerificarUsuarioGac(string[] parametos) { try { if (parametos == null || parametos.Length < 2) { return("-1"); //Significa que los parámetros no son correctos } var idUsuario = 0; var codigoBpin = ""; List <PaParams> parametros = new List <PaParams>(); parametros.Add(new PaParams("@CodigoBPIN", SqlDbType.VarChar, codigoBpin, ParameterDirection.Input, 15)); parametros.Add(new PaParams("@IdUsuario", SqlDbType.Int, idUsuario, ParameterDirection.Input)); var dtSalida = DbManagement.getDatosDataTable("dbo.pa_obt_idaudiencia_codigobpin_tipoaudiencia", CommandType.StoredProcedure, cadTransparencia, parametros); if (dtSalida.Rows.Count > 0 && dtSalida.Columns.Count > 0 && dtSalida.Rows[0].ItemArray[0] != null) { return(dtSalida.Rows[0].ItemArray[0].ToString()); } else { return(string.Empty); } } catch (Exception ex) { return(ex.Message); } }
/// <summary> /// Sirve para consultar el detalle de una tarea /// </summary> /// <param name="idTarea">Es el id de la tarea</param> /// <returns>Devuelve una lista con el detalle de cada tarea</returns> static public DataTable ObtenerDetalleTarea(int idTarea) { List <PaParams> parametros = new List <PaParams>(); parametros.Add(new PaParams("@idTarea", SqlDbType.Int, idTarea, ParameterDirection.Input)); return(DbManagement.getDatosDataTable("dbo.pa_obt_detalle_tarea", CommandType.StoredProcedure, cadTransparencia, parametros)); }
public static string ValidarUsuarioMiembroGac(string parametrosConsulta) { try { var parametrosConsultar = parametrosConsulta.Split('*'); if (parametrosConsultar == null || parametrosConsultar.Length < 2) { return("-1"); //Significa que los parámetros no son correctos } var idUsuario = 0; var idGac = 0; if (!int.TryParse(parametrosConsultar[0].ToString(), out idUsuario)) { return("-2"); //No se encontró un idUsuario para el nombre enviado } if (!int.TryParse(parametrosConsultar[1].ToString(), out idGac)) { return("-3"); //No se encontró un idGac para el nombre enviado } var data = new DataTable(); List <PaParams> parametros = new List <PaParams>(); string cod_error = string.Empty; string mensaje_error = string.Empty; string procedimientoAlmacenado = "pa_obt_miembrosgac_idusuario"; parametros.Add(new PaParams("@idUsuario", SqlDbType.Int, idUsuario, ParameterDirection.Input)); parametros.Add(new PaParams("@idGac", SqlDbType.Int, idGac, ParameterDirection.Input)); data = DbManagement.getDatosDataTable(procedimientoAlmacenado, CommandType.StoredProcedure, cadTransparencia, parametros); return(data.Rows.Count > 0? "true": "false"); } catch (Exception ex) { return(ex.Message); } }
public static DataTable obtReporteEncuesta(DateTime fecha_ini, DateTime fecha_fin) { List <PaParams> parametros = new List <PaParams>(); parametros.Add(new PaParams("@fecha_inicial", SqlDbType.DateTime, fecha_ini, ParameterDirection.Input)); parametros.Add(new PaParams("@fecha_final", SqlDbType.DateTime, fecha_fin, ParameterDirection.Input)); return(DbManagement.getDatosDataTable("dbo.pa_obt_reporte_encuesta", CommandType.StoredProcedure, cadTransparencia, parametros)); }
/// <summary> /// Sirve para traer los planes de trabajo de todos los proyectos /// </summary> /// <param name="codigoBPIN">Es el código del proyecto</param> /// <param name="idUsuario">Es el id del usuario</param> /// <param name="idGac">Es el id del Gac</param> /// <returns>Todos los planes de trabajo que existan en la base de datos para ese proyecto y usuario</returns> static public DataTable GetPlanesTrabajo(string codigoBPIN, int idGac, int idUsuario) { List <PaParams> parametros = new List <PaParams>(); parametros.Add(new PaParams("@codigoBPIN", SqlDbType.VarChar, codigoBPIN, ParameterDirection.Input, 15)); parametros.Add(new PaParams("@idGac", SqlDbType.VarChar, idGac, ParameterDirection.Input)); parametros.Add(new PaParams("@idUsuario", SqlDbType.Int, idUsuario, ParameterDirection.Input)); return(DbManagement.getDatosDataTable("dbo.pa_obt_plan_trabajo", CommandType.StoredProcedure, cadTransparencia, parametros)); }
/// <summary> /// Sirve para obtener información de los proyectos /// </summary> /// <param name="palabraClave">Es la palabra clave de la búsqueda</param> /// <param name="numPag">Número de página</param> /// <param name="TamanoPag">Tamaño de la página</param> /// <returns>Devuelve una tabla con todos los proyectos que cumplen la condición</returns> public static DataTable ObtInfoGac(string palabraClave, int numPag, int TamanoPag) { List <PaParams> parametros = new List <PaParams>(); parametros.Add(new PaParams("@palabraClave", SqlDbType.VarChar, palabraClave, ParameterDirection.Input, 200)); parametros.Add(new PaParams("@pagenum", SqlDbType.Int, numPag, ParameterDirection.Input)); parametros.Add(new PaParams("@pagesize", SqlDbType.Int, TamanoPag, ParameterDirection.Input)); return(DbManagement.getDatosDataTable("dbo.pa_obt_gac", CommandType.StoredProcedure, cadTransparencia, parametros)); }
/// <summary> /// /// </summary> /// <param name="idTarea"></param> /// <param name="idTipoAdjunto"></param> /// <param name="rutaRecurso"></param> /// <returns></returns> public static string ObtenerListaAsistenciaActasReuniones(int idTarea, int idTipoAdjunto, string rutaRecurso) { string rta = string.Empty; List <PaParams> parametros = new List <PaParams>(); parametros.Add(new PaParams("@idTarea", SqlDbType.Int, idTarea, ParameterDirection.Input)); parametros.Add(new PaParams("@idTipoAdjunto", SqlDbType.Int, idTipoAdjunto, ParameterDirection.Input)); var dtRta = DbManagement.getDatosDataTable("dbo.pa_obt_ultimarutaadjuntotarea", CommandType.StoredProcedure, cadTransparencia, parametros); if (dtRta.Rows.Count > 0) { rta = "../.." + rutaRecurso + "/" + dtRta.Rows[0].ItemArray[0].ToString(); } return(rta); }
public static string VerificarRelacionProyectoAudiencia(string codigoBpin, string tipoAudiencia) { List <PaParams> parametros = new List <PaParams>(); parametros.Add(new PaParams("@CodigoBPIN", SqlDbType.VarChar, codigoBpin, ParameterDirection.Input, 15)); parametros.Add(new PaParams("@TipoAudiencia", SqlDbType.NVarChar, tipoAudiencia, ParameterDirection.Input, 100)); var dtSalida = DbManagement.getDatosDataTable("dbo.pa_obt_idaudiencia_codigobpin_tipoaudiencia", CommandType.StoredProcedure, cadTransparencia, parametros); if (dtSalida.Rows.Count > 0 && dtSalida.Columns.Count > 0 && dtSalida.Rows[0].ItemArray[0] != null) { return(dtSalida.Rows[0].ItemArray[0].ToString()); } else { return(string.Empty); } }
/// <summary> /// Sirve para determinar si un usuario a presentado la evaluación de experiencia de una audiencia /// </summary> /// <param name="idAudiencia">Es el id de la audiencia</param> /// <param name="idUsuario">Es el id del usuario</param> /// <returns>Devuelve un verdado o falso indicando si ya presentó o no la evaluación</returns> private static bool ValidarEvaluacionXIdAudienciaIdUsuario(int idAudiencia, int idUsuario) { List <PaParams> parametros = new List <PaParams>(); string cod_error = string.Empty; string mensaje_error = string.Empty; string procedimientoAlmacenado = "pa_obt_evalExperienciaXIdAudienciaIdUsuario"; parametros.Add(new PaParams("@Idusuario", SqlDbType.Int, idUsuario, ParameterDirection.Input)); parametros.Add(new PaParams("@IdAudiencia", SqlDbType.Int, idAudiencia, ParameterDirection.Input)); if (DbManagement.getDatosDataTable(procedimientoAlmacenado, CommandType.StoredProcedure, cadTransparencia, parametros).Rows.Count > 0) { return(true); } else { return(false); } }
/// <summary> /// Sirve para saber si ya existe un id de encuesta caracterización /// </summary> /// <param name="idUsuario">Es el id del usuario</param> /// <returns>Devuelve un número que indica si hay o no un registro de caracterización para este usuario</returns> private static int ObtenerIdEncuestaCaracterizacion(int idUsuario) { List <PaParams> parametros = new List <PaParams>(); parametros.Add(new PaParams("@IdUsuario", SqlDbType.Int, idUsuario, ParameterDirection.Input)); //parametros.Add(new PaParams("@idDivipola", SqlDbType.VarChar, idDivipola.ToString(), ParameterDirection.Input, 15)); DataTable dtRta = DbManagement.getDatosDataTable("pa_obt_idenccarac_idUsu", CommandType.StoredProcedure, cadTransparencia, parametros); int sal = 0; if (dtRta.Rows.Count == 0 || dtRta.Columns.Count == 0) { return(0); } else if (!int.TryParse(dtRta.Rows[0].ItemArray[0].ToString(), out sal)) { return(0); } else { return(Convert.ToInt32(dtRta.Rows[0].ItemArray[0])); } }
private static int ObtenerIdMiembroGac(int idUsuario, int idTarea) { try { List <PaParams> parametros = new List <PaParams>(); parametros.Add(new PaParams("@idUsuario", SqlDbType.Int, idUsuario, ParameterDirection.Input)); parametros.Add(new PaParams("@idTarea", SqlDbType.Int, idTarea, ParameterDirection.Input)); DataTable dtSalida = DbManagement.getDatosDataTable("dbo.pa_obt_idmiembrogac_idUsuarioIdTarea", CommandType.StoredProcedure, cadTransparencia, parametros); if (dtSalida.Rows.Count > 0 && dtSalida.Columns.Count > 0 && dtSalida.Rows[0].ItemArray[0] != null && dtSalida.Rows[0].ItemArray[0].ToString() != string.Empty) { return(Convert.ToInt32(dtSalida.Rows[0].ItemArray[0])); } else { return(-9); // Significa que no existe una relación entre idUsuario y miembro gac } } catch (Exception) { return(-8); //Significa hubo un error en la consulta a la base de datos } }
/// <summary> /// Sirve para validar si el municipio existe en la base de datos /// </summary> /// <param name="nombreMunicipio">Correponde a la secuencia municipio-Departamento</param> /// <returns>Si los nombres del municipio y departamento coinciden con los almacenados en la bd devuelve verdadero.</returns> static public bool ExisteMunicipio(string nombreMunicipio) { var municipio = string.Empty; var departamento = string.Empty; var municipioProcesar = nombreMunicipio.Split('-'); if (municipioProcesar.Length > 1) { municipio = municipioProcesar[0].Trim().ToUpper(); departamento = municipioProcesar[1].Trim().ToUpper(); } else { municipio = municipioProcesar[0].Trim().ToUpper(); } DataTable dtMunicipios = DbManagement.getDatosDataTable("dbo.pa_listar_depmun", CommandType.StoredProcedure, cadTransparencia, new List <PaParams>()); var existeMunicipio = (from registro in dtMunicipios.AsEnumerable() where registro.ItemArray[1] != null && registro.ItemArray[0] != null && registro.ItemArray[1].ToString().Trim().ToUpper() == municipio && registro.ItemArray[0].ToString().Trim().ToUpper() == departamento select registro).ToArray(); return(existeMunicipio.Any()); }
static private int ObtenerIdDivipola(string municipioDepartamento) { var entidadesTerritoriales = municipioDepartamento.Split('-'); if (entidadesTerritoriales.Length < 2) { return(-1); //Significa que no existen los datos de entrada (Municipio y Departamento) } var parametros = new List <PaParams>(); parametros.Add(new PaParams("@nombreCiudad", SqlDbType.VarChar, entidadesTerritoriales[0].Trim(), ParameterDirection.Input, 100)); parametros.Add(new PaParams("@nombreDepto", SqlDbType.VarChar, entidadesTerritoriales[1].Trim(), ParameterDirection.Input, 100)); var dtIdDivipola = DbManagement.getDatosDataTable("dbo.pa_obt_divipolaid", CommandType.StoredProcedure, cadTransparencia, parametros); if (dtIdDivipola != null && dtIdDivipola.Rows.Count > 0) { int rta = 0; return(int.TryParse(dtIdDivipola.Rows[0].ItemArray[0].ToString(), out rta) ? rta : -2);//Significa que el valor que trajo no es entero } else { return(0);//Significa que no hubo datos } }
/// <summary> /// Sirve para obtener los tipos de tarea /// </summary> /// <returns>Devuelve los tipos de tarea</returns> public static DataTable GetTiposTareas() { return(DbManagement.getDatosDataTable("dbo.pa_obt_tipos_tarea", CommandType.StoredProcedure, cadTransparencia, new List <PaParams>())); }
/// <summary> /// /// </summary> /// <returns></returns> static public DataTable GetMunicipiosDepartamento() { return(DbManagement.getDatosDataTable("dbo.pa_listar_depmun", CommandType.StoredProcedure, cadTransparencia, new List <PaParams>())); }
/// <summary> /// Sirve para obtener las encuestas realizadas en cada fecha de corte /// </summary> /// <returns></returns> static public DataTable ObtenerFechaCorteReporteCaracterizacion(string fechasCorte) { DataTable rta = null; try { var fechasConsultar = fechasCorte.Split('*'); if (fechasConsultar.Length >= 2) { var fechaInicio = DateTime.Now; var fechaFin = DateTime.Now; if (!DateTime.TryParse(fechasConsultar[0], out fechaInicio)) { return(null); } if (!DateTime.TryParse(fechasConsultar[1], out fechaFin)) { return(null); } rta = new DataTable(); rta.Columns.Add("FechaInicio", typeof(string)); rta.Columns.Add("FechaFin", typeof(string)); rta.Columns.Add("Total", typeof(int)); var parametros = new List <PaParams>(); parametros.Add(new PaParams("@FechaInicio", SqlDbType.DateTime, fechaInicio, ParameterDirection.Input)); parametros.Add(new PaParams("@FechaFin", SqlDbType.DateTime, fechaFin, ParameterDirection.Input)); DataTable dtEncuestasRealizadas = DbManagement.getDatosDataTable("dbo.pa_obt_totalencuestasxfechascorte", CommandType.StoredProcedure, cadTransparencia, parametros); DataRow drFilaIngresar = rta.NewRow(); drFilaIngresar[0] = fechaInicio.ToShortDateString(); drFilaIngresar[1] = fechaFin.ToShortDateString(); drFilaIngresar[2] = 0; if (dtEncuestasRealizadas.Rows.Count > 0) { drFilaIngresar[2] = Convert.ToInt32(dtEncuestasRealizadas.Rows[0].ItemArray[0]); } rta.Rows.Add(drFilaIngresar); } //DataTable dtFechaCorte = DbManagement.getDatosDataTable("dbo.pa_obt_fechascorteencuesta", CommandType.StoredProcedure, cadTransparencia, new List<PaParams>()); //if (dtFechaCorte != null && dtFechaCorte.Rows.Count > 0) //{ // rta = new DataTable(); // rta.Columns.Add("FechaInicio", typeof(string)); // rta.Columns.Add("FechaFin", typeof(string)); // rta.Columns.Add("Total", typeof(int)); // foreach (DataRow drfila in dtFechaCorte.Rows) // { // var fechaInicio = DateTime.Now; // var fechaFin = DateTime.Now; // if (!DateTime.TryParse(drfila.ItemArray[0].ToString(), out fechaInicio)) return null; // if (!DateTime.TryParse(drfila.ItemArray[1].ToString(), out fechaFin)) return null; // var parametros = new List<PaParams>(); // parametros.Add(new PaParams("@FechaInicio", SqlDbType.DateTime, fechaInicio, ParameterDirection.Input)); // parametros.Add(new PaParams("@FechaFin", SqlDbType.DateTime, fechaFin, ParameterDirection.Input)); // DataTable dtEncuestasRealizadas = DbManagement.getDatosDataTable("dbo.pa_obt_totalencuestasxfechascorte", CommandType.StoredProcedure, cadTransparencia, parametros); // DataRow drFilaIngresar = rta.NewRow(); // drFilaIngresar[0] = fechaInicio.ToShortDateString(); // drFilaIngresar[1] = fechaFin.ToShortDateString(); // drFilaIngresar[2] = 0; // if (dtEncuestasRealizadas.Rows.Count > 0) // drFilaIngresar[2] = Convert.ToInt32(dtEncuestasRealizadas.Rows[0].ItemArray[0]); // rta.Rows.Add(drFilaIngresar); // } //} } catch (Exception) { rta = null; } return(rta); }
/// <summary> /// Sirve para obtener todas las categorias de auditores definidas /// </summary> /// <returns>Una tabla con los tipos de auditor que existen en la base de datos</returns> static public DataTable GetCategoriasAuditor() { return(DbManagement.getDatosDataTable("dbo.pa_listar_tiposauditor", CommandType.StoredProcedure, cadTransparencia, new List <PaParams>())); }