//Verifica si un certificado existe protected Boolean buscarCertificado(string _codigoUsuario, string _codigoProyecto, string _codigoCertificado, string _tipoDocumento) { Datos.Consultas motorSql = new Datos.Consultas(); string queryCertificados = string.Empty; if (_tipoDocumento.ToLower().Trim() == "FotocopiaDocumento".ToLower().Trim()) { queryCertificados = "SELECT TOP 1 NombreArchivo FROM ContactoArchivosAnexos WHERE CodContacto= " + _codigoUsuario + " AND TipoArchivo ='" + _tipoDocumento + "' AND CodProyecto = '" + _codigoProyecto + "'"; } else { queryCertificados = "SELECT TOP 1 NombreArchivo FROM ContactoArchivosAnexos WHERE CodContacto= " + _codigoUsuario + " AND TipoArchivo ='" + _tipoDocumento + "' AND CodProyecto = " + _codigoProyecto + " AND CodContactoEstudio='" + _codigoCertificado + "'"; } DataTable RS = motorSql.ObtenerDataTable(queryCertificados, "text"); if (RS.Rows.Count != 0) { return(true); } else { return(false); } }
protected void Page_Load(object sender, EventArgs e) { int idContacto = usuario.IdContacto; Datos.Consultas cs = new Datos.Consultas(); GridView1.DataBind(); TotalFilasActuales = GridView1.Rows.Count; Lbl_Resultados.Text = TotalFilasActuales + "de" + TotalFilas + "Actividades"; lbl_Titulo.Text = void_establecerTitulo("AGENDAR TAREAS"); }
public static string EliminarProyecto(int idacta, int codproyecto) { try { string mensajeDeError; var consulta = new Datos.Consultas(); var actaEvaluacion = consulta.Db.EvaluacionActas.FirstOrDefault(e => e.Id_Acta == idacta); if (actaEvaluacion == null) { throw new ApplicationException("No se pudo obtener el acta final de validación"); } if (actaEvaluacion.publicado.Value) { throw new ApplicationException("No se puede eliminar el proyecto porque el acta se encuentra publicada."); } var proyectoEvaluacion = consulta.Db.EvaluacionActaProyectos.FirstOrDefault(p => p.CodActa == idacta && p.CodProyecto == codproyecto); if (proyectoEvaluacion != null) { throw new ApplicationException("No se pudo obtener la información del proyecto del acta final de validación"); } consulta.Db.EvaluacionActaProyectos.DeleteOnSubmit(proyectoEvaluacion); consulta.Db.SubmitChanges(); mensajeDeError = "ok"; return(JsonConvert.SerializeObject(new { mensaje = mensajeDeError })); } catch (ApplicationException ex) { return(JsonConvert.SerializeObject(new { mensaje = "Sucedio un error, detalle : " + ex.Message })); } catch (Exception ex) { return(JsonConvert.SerializeObject(new { mensaje = "No se pudo eliminar el proyecto del acta" })); } }
/// Reconocimiento postback al retorno de pagina --tabs /// </summary> /// <param name="codProyecto"></param> /// <param name="idTab"></param> public IQueryable <InfoActualiza> RetornarInformacionActualizaPPagina(int codProyecto, int idTab) { var consultas = new Consultas(); var usuActualizo = (from t in consultas.db.TabProyectos join c in consultas.db.Contacto on t.CodContacto equals c.Id_Contacto where t.CodProyecto == codProyecto && t.CodTab == idTab select new InfoActualiza() { nombres = c.Nombres + " " + c.Apellidos, fecha = t.FechaModificacion, realizado = t.Realizado }); return(usuActualizo); }
///Retorna Info actualizacion de la pagina /// </summary> /// <param name="codProyecto"></param> /// <param name="codConvocatoria"></param> /// <param name="idTab"></param> /// <returns></returns> public IQueryable <InfoActualiza> RetornarInformacionActualizaPagina(int codProyecto, int codConvocatoria, int idTab) { var consultas = new Consultas(); var usuActualizo = (from c in consultas.Db.Contacto join tab in consultas.Db.TabEvaluacionProyectos on c.Id_Contacto equals tab.CodContacto where tab.CodProyecto == codProyecto && tab.CodConvocatoria == codConvocatoria && tab.CodTabEvaluacion == idTab select new InfoActualiza() { nombres = c.Nombres + " " + c.Apellidos, fecha = tab.FechaModificacion, realizado = tab.Realizado }); return(usuActualizo); }