Exemple #1
0
        //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);
            }
        }
Exemple #2
0
        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");
        }
Exemple #3
0
        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"
                }));
            }
        }
Exemple #4
0
        /// 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);
        }
Exemple #5
0
        ///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);
        }