private void CargarProgramasPorIes() { try { if (string.IsNullOrEmpty(this.ddlCiudad.SelectedValue)) { if (this.ddlPrograma.Items.Count > 1) { this.ddlPrograma.Items.Clear(); this.ddlPrograma.Items.Add(" Seleccione..."); this.ddlPrograma.DataSource = null; this.ddlPrograma.DataBind(); } } else { this.CargarProgramas(); } } catch (Exception ex) { string script = JQueryMensaje.ArmaMensaje("Error Plataforma Condonacion Fondos", ex.Message, JQueryMensaje.TipoMensaje.Error); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Error dbl", script, true); } }
protected void Page_Load(object sender, EventArgs e) { this.Page.Title = "Nivel de Formación"; try { this.Inicializar(); } catch (Exception ex) { string script = JQueryMensaje.ArmaMensaje("Error Plataforma Condonacion Fondos", ex.Message, JQueryMensaje.TipoMensaje.Error); ClientScript.RegisterClientScriptBlock(Page.GetType(), "Error load", script, true); } }
protected void LoginMain_Authenticate(object sender, AuthenticateEventArgs e) { try { TextBox txtCapcha = (TextBox)LoginMain.FindControl("txtCapcha"); if (Request.QueryString["IdConv"] == null || string.IsNullOrEmpty(Request.QueryString["IdConv"])) { script = JQueryMensaje.ArmaMensaje("Error.", "No es una convocatoria valida, por favor ingrese con una convocatoria valida.", JQueryMensaje.TipoMensaje.Error); ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true); } else { //Valida usuario y password this.usuarioEntity = this.usuarioBusiness.ValidarUsuario(LoginMain.UserName, LoginMain.Password, Request.QueryString["IdConv"]); if (!this.usuarioEntity.SeAutentica) { LoginMain.FailureText = "El nombre de usuario o el password no son validos, por favor verifique e intente nuevamente."; script = JQueryMensaje.ArmaMensaje("Error.", "El nombre de usuario o el password no son validos, por favor verifique e intente nuevamente.", JQueryMensaje.TipoMensaje.Error); ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true); return; } } //VALIDACIÓN CÓDIGO CAPTHCHA if (txtCapcha.Text.ToUpper() != Session["Captcha"].ToString()) { LoginMain.FailureText = "El código de la imagen no corresponde."; return; } this.usuarioEntity.Login = LoginMain.UserName; this.usuarioEntity.Password = LoginMain.Password; this.usuarioEntity.IdConvocatoria = Request.QueryString["IdConv"]; Session["Usuario"] = this.usuarioEntity; FormsAuthentication.RedirectFromLoginPage(LoginMain.UserName, LoginMain.RememberMeSet); Response.Redirect("~/NivelFormacion/NivelFormacion.aspx", false); } catch (Exception ex) { script = JQueryMensaje.ArmaMensaje("Error.", ex.Message, JQueryMensaje.TipoMensaje.Error); ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true); } }
protected void Page_Load(object sender, EventArgs e) { try { this.Inicializar(); if (this.ValidarIngreso()) { this.CargarBeneficiario(); this.beneficiarioEntity = this.ObtenerUsuario(this.usuarioEntity.IdSolicitante); if (this.beneficiarioEntity == null) { this.usuarioEntity.IdEstado = 0; } else { //Si el aval es rechazado se asigna 0 para que se pueda volver a guardar un nuevo radicado de aval this.usuarioEntity.IdEstado = this.beneficiarioEntity.IdEstado == 2 ? 0 : this.beneficiarioEntity.IdEstado; } if (!IsPostBack) { this.CargarDeptos(); this.CargarAvales(); } if (this.usuarioEntity.IdEstado.Equals(1) || this.usuarioEntity.IdEstado.Equals(3)) { this.BloquearControles(); this.CargarInformacionRadicada(); } this.CargarResultadoRadicacion(); } else { Response.Redirect("AccesoDenegado.aspx", false); } } catch (Exception ex) { string script = JQueryMensaje.ArmaMensaje("Error Plataforma Condonacion Fondos", ex.Message, JQueryMensaje.TipoMensaje.Error); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Error load", script, true); } }
/// <summary> /// Evento de cargue inicial de la pagina /// </summary> /// <param name="sender">Objeto page</param> /// <param name="e">Argumentos del evento</param> protected void Page_Load(object sender, EventArgs e) { try { this.Form.Enctype = "multipart/form-data"; this.Inicializar(); if (this.ValidarIngreso()) { this.lblUsuario.Text = this.usuarioEntity.Login; } else { Response.Redirect("~/AccesoDenegado.aspx", false); } } catch (Exception ex) { string script = JQueryMensaje.ArmaMensaje("Error Plataforma Condonacion Fondos", ex.Message, JQueryMensaje.TipoMensaje.Error); ClientScript.RegisterClientScriptBlock(Page.GetType(), "Error load", script, true); log.Error("Error en evento Page_Load", ex); } }
protected void LoginMain_Authenticate(object sender, AuthenticateEventArgs e) { try { TextBox txtCapcha = (TextBox)LoginMain.FindControl("txtCapcha"); //Valida usuario y password if (!this.usuarioBusiness.ValidarUsuarioIcetex(LoginMain.UserName, LoginMain.Password, ResourceConst.PathFileUsers)) { LoginMain.FailureText = "El nombre de usuario o el password no son validos por favor verifique e intente nuevamente."; text = JQueryMensaje.ArmaMensaje("Error.", "El nombre de usuario o el password no son validos por favor verifique e intente nuevamente.", JQueryMensaje.TipoMensaje.Error); ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", text, true); return; } //VALIDACIÓN CÓDIGO CAPTHCHA if (txtCapcha.Text.ToUpper() != Session["Captcha"].ToString()) { text = JQueryMensaje.ArmaMensaje("Error.", "El código de la imagen no corresponde.", JQueryMensaje.TipoMensaje.Error); ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", text, true); return; } UsuarioIcetexEntity usuarioIcetexEntity = new UsuarioIcetexEntity() { Login = LoginMain.UserName, Password = LoginMain.Password }; Session["UsuarioIcetex"] = usuarioIcetexEntity; FormsAuthentication.RedirectFromLoginPage(LoginMain.UserName, LoginMain.RememberMeSet); Response.Redirect("~/Administracion/CalificarBeneficiario.aspx", false); } catch (Exception ex) { string script = JQueryMensaje.ArmaMensaje("Error.", ex.Message, JQueryMensaje.TipoMensaje.Error); ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true); } }
protected void Page_Load(object sender, EventArgs e) { try { this.Inicializar(); if (this.ValidarIngreso()) { if (this.Header.FindControl("StyleDynamic") == null) { this.CargarEstilo(); } } else { Response.Redirect("AccesoDenegado.aspx", false); } } catch (Exception ex) { string script = JQueryMensaje.ArmaMensaje("Error Plataforma Condonacion Fondos", ex.Message, JQueryMensaje.TipoMensaje.Error); ClientScript.RegisterClientScriptBlock(Page.GetType(), "Error load", script, true); } }
/// <summary> /// Metodo para cargar archivo /// </summary> /// <param name="nameFile">"fulDocumento" es para cargar registro de inscritos, "fulDocumentoPuntaje" es para cargar puntaje de inscritos</param> private void CargarArchivo(string nameFile) { try { HttpPostedFile file = ObtenerContenidoArchivo(nameFile); string archivo_valido = "0"; string error_msg = ""; bool extencion_valida = false; IExcelDataReader excelReader = null; List <UsuarioEntity> usuariosArchivo = new List <UsuarioEntity>(); excelReader = LeerExcelFile(file, ref extencion_valida, ref error_msg, ref archivo_valido); if (extencion_valida && excelReader != null && excelReader.IsValid) // si el archivo fue leido correctamente inicia la lectura de registros { //Cargue de calificacion de beneficiarios if (nameFile.Equals("fulDocumento")) { usuariosArchivo = CargarUsuariosArchivo(excelReader); //Si existen usuarios en el acrhivo cargado y cumplen con el formato de Aval(13) o Condonacion(14) if (usuariosArchivo.Count.Equals(0) || (excelReader.FieldCount < 13 || excelReader.FieldCount > 14)) { string script = JQueryMensaje.ArmaMensaje("Calificación de Beneficiario", "El archivo no tiene registros o posee formato incorrecto.", JQueryMensaje.TipoMensaje.Error); ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true); resumen_archivo_valido.Value = "0"; this.lb_err_detalle.Text = "Error al procesar archivo excel"; } else { for (int i = 0; i < usuariosArchivo.Count; i++) { this.usuarioBusiness.ActualizarBeneficiario(usuariosArchivo[i].IdRadicado, usuariosArchivo[i].IdEstado, usuariosArchivo[i].Observacion, this.usuarioEntity.Login); double progreso = Math.Round((((double)i + (double)1) / (double)usuariosArchivo.Count()) * 100); this.lblLoading.Text = string.Format("{0}{1}%", "Procesando Archivo ... ", progreso.ToString()); } resumen_archivo_valido.Value = "1"; string script = JQueryMensaje.ArmaMensaje("Calificación de Beneficiario", "El archivo fue procesado exitosamente.", JQueryMensaje.TipoMensaje.Informativo); ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true); } } //Cargue de puntaje de beneficiarios else { usuariosArchivo = CargarPuntajesArchivo(excelReader); if (usuariosArchivo.Count.Equals(0) || excelReader.FieldCount != 3) { string script = JQueryMensaje.ArmaMensaje("Asignación de Puntaje", "El archivo no tiene registros o posee formato incorrecto.", JQueryMensaje.TipoMensaje.Error); ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true); resumen_archivo_valido.Value = "0"; this.lb_err_detalle.Text = "Error al procesar archivo excel"; } else { for (int i = 0; i < usuariosArchivo.Count; i++) { this.usuarioBusiness.ActualizarPuntaje(Convert.ToInt32(usuariosArchivo[i].IdSolicitante), Convert.ToInt32(usuariosArchivo[i].PuntajeParticipacion), usuariosArchivo[i].CumplePuntaje, this.usuarioEntity.Login); double progreso = Math.Round((((double)i + (double)1) / (double)usuariosArchivo.Count()) * 100); this.lblLoading.Text = string.Format("{0}{1}%", "Procesando Archivo ... ", progreso.ToString()); } resumen_archivo_valido.Value = "1"; string script = JQueryMensaje.ArmaMensaje("Asignación de Puntaje", "El archivo fue procesado exitosamente.", JQueryMensaje.TipoMensaje.Informativo); ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true); } } excelReader.Close(); // cerrando el lector de excel } else { resumen_archivo_valido.Value = "0"; this.lb_err_detalle.Text = "El archivo <strong>" + file.FileName + "</strong> no es válido o esta dañado, por favor verifiquelo e intente nuevamente"; } resumen_activo.Value = "1"; } catch (Exception ex) { resumen_archivo_valido.Value = "0"; this.lb_err_detalle.Text = "Error al generar archivo xls"; string script = JQueryMensaje.ArmaMensaje("Cargue de archivo", "Error al procesar archivo.", JQueryMensaje.TipoMensaje.Error); ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true); log.Error("Error en metodo CargarArchivo - Layer UI", ex); } }
protected void btnRadicar_Click(object sender, EventArgs e) { if (this.btnRadicar.Visible.Equals(true)) { string script = string.Empty; //hjaraba - Si cumple puntaje de comunidad practica, permita guardar if (this.usuarioEntity.CumplePuntaje.Equals("1")) { this.usuarioEntity.CertifPermEstado = ObtenerArchivo(this.fulCertifPermEstado, true, 2048000); this.usuarioEntity.CertifPromNotas = ObtenerArchivo(this.fulCertifPromNotas, true, 1024000); this.usuarioEntity.CertifProgCursado = ObtenerArchivo(this.fulCertifProgCursado, true, 1024000); this.usuarioEntity.CertifDiploma = ObtenerArchivo(this.fulCertifDiploma, true, 1024000); this.usuarioEntity.CertifSoporte = ObtenerArchivo(this.fulCertifSoporte, true, 1024000); this.usuarioEntity.VideoYoutube = this.txtVideoYoutube.Text; this.usuarioEntity.CertifVideo = ObtenerArchivo(this.fulCertifFormato, true, 1024000); this.usuarioEntity.CertifFinMateria = ObtenerArchivo(this.fulCertifFinMaterias, true, 1024000); this.usuarioEntity.Observacion = ResourceConst.ConstConfirmacionRegistroCondonacion; this.usuarioEntity.IdEstado = this.usuarioEntity.IdEstado == 0 ? 1 : this.usuarioEntity.IdEstado; RespuestaAjax Respuesta = new RespuestaAjax(); if (Enumerable.Range(4, 5).Contains(this.usuarioEntity.IdEstado)) { this.usuarioEntity.CertifDocsRequeridos = this.usuarioEntity.IdEstado.Equals(4) ? ObtenerArchivo(this.fulCertifDocRequer, true, 4096000) : string.Empty; this.usuarioEntity.CertifDocSubsanacion = this.usuarioEntity.IdEstado.Equals(5) ? ObtenerArchivo(this.fulCertifDocSubsanacion, true, 4096000) : string.Empty; if (this.usuarioEntity.IdEstado.Equals(4)) { this.usuarioEntity.Observacion = "RADICADO-EN ESTUDIO - DOCUMENTACIÓN INCOMPLETA"; } else { this.usuarioEntity.Observacion = "RADICADO-EN ESTUDIO - EN SUBSANACIÓN"; } this.usuarioEntity.IdRadicado = this.beneficiarioCondonacionEntity.IdRadicado; Respuesta = this.usuarioBusiness.ActualizarBeneficiarioCondonacion(this.usuarioEntity); } else { Respuesta = this.usuarioBusiness.RegistrarBeneficiarioCondonacion(this.usuarioEntity); } switch (Respuesta.Estado) { case EstadoRespuesta.OK: script = JQueryMensaje.ArmaMensaje("Plataforma de Condonación", Respuesta.Mensage, JQueryMensaje.TipoMensaje.Informativo); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "abrirmodal", script, true); this.lblEstadoBeneficiario.Text = ResourceConst.ConstConfirmacionRegistroCondonacion; this.gvBeneficiario.DataSource = this.usuarioBusiness.ObtenerListadoBeneficiario(this.usuarioEntity.IdSolicitante, "C"); this.gvBeneficiario.DataBind(); this.BloquearControles(); if (Enumerable.Range(4, 5).Contains(this.usuarioEntity.IdEstado)) { OcultarCamposOpcionales(usuarioEntity.IdEstado); } break; case EstadoRespuesta.ERROR: script = JQueryMensaje.ArmaMensaje("Plataforma de Condonación", Respuesta.Mensage, JQueryMensaje.TipoMensaje.Error); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "abrirmodal", script, true); break; default: break; } } else { script = JQueryMensaje.ArmaMensaje("Plataforma de Condonación", "No puede registrar condonacion, ya que no cumple con el puntaje de participación en comunidad de práctica", JQueryMensaje.TipoMensaje.Alerta); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "abrirmodal", script, true); } } this.LoadTabs(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { } try { // Inicializa sesion this.Inicializar(); // Valida ingreso del usuario if (this.ValidarIngreso()) { // Carga puntaje de la comunidad en practica this.CargarPuntaje(); // Oculta todos los campos opcionales this.OcultarCamposOpcionales(0); // Obtiene la informacion registrada en condonacion this.beneficiarioCondonacionEntity = this.ObtenerUsuario(this.usuarioEntity.IdSolicitante, "C"); // Obtiene la informacion registrada en aval this.beneficiarioAvalEntity = this.ObtenerUsuario(this.usuarioEntity.IdSolicitante, "A"); // Asigna url dinamicas de acuerdo this.ConfigUrlFiles(); if (this.beneficiarioCondonacionEntity == null) { this.usuarioEntity.IdEstado = 0; } else { this.usuarioEntity.IdEstado = this.beneficiarioCondonacionEntity.IdEstado == 2 ? 0 : this.beneficiarioCondonacionEntity.IdEstado; } //Si la condonacion es: RADICADA o APROBADA o no existe proceso de aval o DOCUMENTACION INCOMPLETA o EN SUBSANACION if (this.usuarioEntity.IdEstado.Equals(1) || this.usuarioEntity.IdEstado.Equals(3) || this.usuarioEntity.IdEstado.Equals(4) || this.usuarioEntity.IdEstado.Equals(5)) { this.BloquearControles(); this.CargarInformacionRadicada(); // Si es DOCUMENTACION INCOMPLETA => Muestra documentos requeridos // Si es EN SUBSANACION, => Muestra documento subsanacion if (Enumerable.Range(4, 5).Contains(this.usuarioEntity.IdEstado)) { // Desactiva validadores para solo pedir documento del estado respectivo this.DesactivarValidadores(); // Activa controles opcionales this.ActivarControlesOpcionales(this.usuarioEntity.IdEstado); } } //Si no existe aval if (this.beneficiarioAvalEntity == null) { this.BloquearControles(); } //Si existe aval pero no ha sido aprobado else if (!this.beneficiarioAvalEntity.IdEstado.Equals(3)) { this.BloquearControles(); } this.CargarResultadoRadicacion(); } else { Response.Redirect("AccesoDenegado.aspx", false); } } catch (Exception ex) { string script = JQueryMensaje.ArmaMensaje("Error Plataforma Condonacion Fondos", ex.Message, JQueryMensaje.TipoMensaje.Error); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Error load", script, true); } }
protected void btnRadicar_Click(object sender, EventArgs e) { if (this.btnRadicar.Visible.Equals(true)) { if (this.ddlDepartamento.SelectedIndex > 0) { this.usuarioEntity.IdDepartamento = this.ddlDepartamento.SelectedValue; } if (this.ddlCiudad.SelectedIndex > 0) { this.usuarioEntity.IdMunicipio = this.ddlCiudad.SelectedValue; } if (this.ddlUniversidad.SelectedIndex > 0) { this.usuarioEntity.Codsnies_Inst = this.ddlUniversidad.SelectedValue; } if (this.ddlPrograma.SelectedIndex > 0) { this.usuarioEntity.CodSnies_Prog = this.ddlPrograma.SelectedValue; } if (this.ddlTipoAval.SelectedIndex > 0) { this.usuarioEntity.IdAval = this.ddlTipoAval.SelectedValue; } if (!string.IsNullOrEmpty(this.txtFecha.Text)) { this.usuarioEntity.Fecha_Finalizacion_Materias = Convert.ToDateTime((this.txtFecha.Text)); } this.usuarioEntity.IdEstado = this.usuarioEntity.IdEstado == 0 ? 1 : this.usuarioEntity.IdEstado; this.usuarioEntity.RutaArchivo1 = ObtenerArchivo(this.fulDocumentoAval, false, 1024000); this.usuarioEntity.Observacion = ResourceConst.ConstConfirmacionRegistroAval; string script = string.Empty; string idConfirmacion = this.usuarioBusiness.RegistrarBeneficiarioAval(this.usuarioEntity); if (string.IsNullOrEmpty(idConfirmacion)) { script = JQueryMensaje.ArmaMensaje("Plataforma de Condonación", "Error al Guardar Formulario.", JQueryMensaje.TipoMensaje.Error); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "abrirmodal", script, true); } else { script = JQueryMensaje.ArmaMensaje("Plataforma de Condonación", "La solicitud fue radicada exitosamente con el radicado # " + idConfirmacion, JQueryMensaje.TipoMensaje.Informativo); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "abrirmodal", script, true); this.lblEstadoBeneficiario.Text = ResourceConst.ConstConfirmacionRegistroAval; this.gvBeneficiario.DataSource = this.usuarioBusiness.ObtenerListadoBeneficiario(this.usuarioEntity.IdSolicitante, "A"); this.gvBeneficiario.DataBind(); this.CargarBeneficiario(); this.BloquearControles(); } HtmlGenericControl linkTabAval = (HtmlGenericControl)this.Parent.FindControl("linkTabAval"); HtmlGenericControl linkTabCond = (HtmlGenericControl)this.Parent.FindControl("linkTabCond"); HtmlGenericControl linkTabCondonacion = (HtmlGenericControl)this.Parent.FindControl("linkTabCondonacion"); HtmlGenericControl menuCond = (HtmlGenericControl)this.Parent.FindControl("menuCond"); HtmlGenericControl menuAval = (HtmlGenericControl)this.Parent.FindControl("menuAval"); HtmlGenericControl menuCondonacion = (HtmlGenericControl)this.Parent.FindControl("menuCondonacion"); linkTabCond.Attributes["class"] = null; linkTabAval.Attributes["class"] = "active"; linkTabCondonacion.Attributes["class"] = null; menuCond.Attributes["class"] = "tab-pane fade"; menuAval.Attributes["class"] = "tab-pane fade in active"; menuCondonacion.Attributes["class"] = "tab-pane fade"; } }