public static void updateEstado(int t930_idvaloracion, string nuevoestado, string correoevaluador, string correoevaluado, string nombreyapellidoevaluador, string nombreyapellidoevaluado, string nombrecortoevaluador, string nombrecortoevaluado, string fecapertura, string estadoantiguo) { try { IB.Progress.BLL.VALORACIONESPROGRESS rlb = new IB.Progress.BLL.VALORACIONESPROGRESS(); rlb.UpdateEstado(t930_idvaloracion, nuevoestado); rlb.Dispose(); //todo enviar correos if (correoevaluador != "") { Correo.Enviar("Cambio de estado en evaluación", nombrecortoevaluador + ", " + ((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).nombrelargo.ToString() + " ha modificado el estado de la evaluación que abriste el " + fecapertura + " a " + nombreyapellidoevaluado + ".</br></br> Estado anterior: " + IB.Progress.Shared.Utils.getEstado(estadoantiguo) + "</br> Estado nuevo: " + IB.Progress.Shared.Utils.getEstado(nuevoestado) + "", correoevaluador); } if (correoevaluado != "") { Correo.Enviar("Cambio de estado en evaluación", nombrecortoevaluado + ", " + ((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).nombrelargo.ToString() + " ha modificado el estado de la evaluación que " + nombreyapellidoevaluador + " te abrió el " + fecapertura + " .</br></br> Estado anterior: " + IB.Progress.Shared.Utils.getEstado(estadoantiguo) + "</br> Estado nuevo: " + IB.Progress.Shared.Utils.getEstado(nuevoestado) + "", correoevaluado); } } catch (Exception ex) { IB.Progress.Shared.Smtp.SendSMTP("Error al actualizar el estado de la evaluación", ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { IB.Progress.BLL.VALORACIONESPROGRESS valoracionesBLL = null; try { valoracionesBLL = new IB.Progress.BLL.VALORACIONESPROGRESS(); List <VALORACIONESPROGRESS.TemporadaProgress> misvaloraciones = valoracionesBLL.TemporadaProgress(); DateTime dte = misvaloraciones[0].T936_referenciaantiguedad; int prevMonth = dte.AddMonths(-1).Month; defectoAntiguedad = "var defectoAntiguedad = new Date(" + dte.Year + ", " + prevMonth + " , " + dte.Day + ");"; valoracionesBLL.Dispose(); } catch (Exception ex) { if (valoracionesBLL != null) { valoracionesBLL.Dispose(); } throw ex; } }
public static List <IB.Progress.Models.Profesional> getCRActivos() { List <IB.Progress.Models.Profesional> cr = null; IB.Progress.BLL.VALORACIONESPROGRESS val = new IB.Progress.BLL.VALORACIONESPROGRESS(); cr = val.getCRActivos(); val.Dispose(); return(cr); }
public static List <string> getCR() { List <string> cr = null; //IB.Progress.BLL.Profesional pro = new IB.Progress.BLL.Profesional(); IB.Progress.BLL.VALORACIONESPROGRESS val = new IB.Progress.BLL.VALORACIONESPROGRESS(); cr = val.getCR(); val.Dispose(); return(cr); }
public static List <string> getRol() { List <string> rol = null; //IB.Progress.BLL.Profesional pro = new IB.Progress.BLL.Profesional(); IB.Progress.BLL.VALORACIONESPROGRESS val = new IB.Progress.BLL.VALORACIONESPROGRESS(); rol = val.obtenerRol(); val.Dispose(); return(rol); }
public static void updateFecha(DateTime fecha) { try { IB.Progress.BLL.VALORACIONESPROGRESS rlb = new IB.Progress.BLL.VALORACIONESPROGRESS(); rlb.UpdateFecha(fecha); rlb.Dispose(); } catch (Exception ex) { IB.Progress.Shared.Smtp.SendSMTP("Error al actualizar categoría/colectivo", ex.Message); } }
public static void updateTemporada(IB.Progress.Models.VALORACIONESPROGRESS.TemporadaProgress oDatos) { try { IB.Progress.BLL.VALORACIONESPROGRESS rlb = new IB.Progress.BLL.VALORACIONESPROGRESS(); rlb.updateTemporada(oDatos); rlb.Dispose(); } catch (Exception ex) { IB.Progress.Shared.Smtp.SendSMTP("Error al actualizar la temporada Progress", ex.Message); } }
public static void updatearEvaluador(VALORACIONESPROGRESS.formulario_id2 form2) { VALORACIONESPROGRESS.formulario_id2 evaluacion = null; IB.Progress.BLL.VALORACIONESPROGRESS evaluacionBLL = null; try { string responsable = String.Empty; StringBuilder sb = new StringBuilder(); int idficepiConectado = int.Parse(((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).t001_idficepi.ToString()); IB.Progress.BLL.VALORACIONESPROGRESS valpro = new IB.Progress.BLL.VALORACIONESPROGRESS(); valpro.UpdateEvaluador(form2); valpro.Dispose(); evaluacionBLL = new IB.Progress.BLL.VALORACIONESPROGRESS(); evaluacion = evaluacionBLL.Select2(idficepiConectado, form2.t930_idvaloracion); evaluacionBLL.Dispose(); //Envío de correos if (form2.t930_fecfirmaevaluador != null) { if (((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).Sexo.ToString() == "V") { responsable = "evaluador"; } else { responsable = "evaluadora"; } sb.Append(evaluacion.Nombreevaluado + ", tu " + responsable + " " + ((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).nombrecorto.ToString() + ", ha cumplimentado y firmado tu evaluación."); sb.Append(" A partir de este momento, dispones de 15 días para hacer las anotaciones oportunas y firmarla. Transcurrido este plazo, si no la has firmado, la evaluación se cerrará automáticamente.</br></br>"); sb.Append("</br></br>Si te encuentras en las oficinas de IBERMÁTICA, puedes acceder directamente pulsando <a href=" + ConfigurationManager.AppSettings["urlInterna"] + "/Default.aspx?FEVADO=true>aquí</a>"); sb.Append("</br>Si estás fuera, puedes acceder pulsando <a href=" + ConfigurationManager.AppSettings["UrlExterna"] + "/Default.aspx?FEVADO=true>aquí</a>"); Correo.Enviar("PROGRESS: Firma de tu " + responsable + "", sb.ToString(), evaluacion.Correoevaluado); } } catch (Exception ex) { if (evaluacionBLL != null) { evaluacionBLL.Dispose(); } IB.Progress.Shared.Smtp.SendSMTP("Error al actualizar el evaluador del colectivo TAU", ex.ToString()); throw ex; } }
public static List <string> getProyectos(int idficepi, int anomesdesde, int anomeshasta) { try { List <string> proyectos = null; IB.Progress.BLL.VALORACIONESPROGRESS valpro = new IB.Progress.BLL.VALORACIONESPROGRESS(); proyectos = valpro.getProyectos(idficepi, anomesdesde, anomeshasta); valpro.Dispose(); return(proyectos); } catch (Exception) { throw; } }
public List <int> buscarValoracionesPrevio(int idficepi) { try { List <int> modeloFormularios = null; IB.Progress.BLL.VALORACIONESPROGRESS v = new IB.Progress.BLL.VALORACIONESPROGRESS(); modeloFormularios = v.buscarValoracionesPrevio(idficepi); v.Dispose(); return(modeloFormularios); } catch (Exception) { throw; } }
public static List <IB.Progress.Models.VALORACIONESPROGRESS.ImprimirInsertados> insertarEvaluaciones(List <int> listaProfesionales) { try { IB.Progress.BLL.VALORACIONESPROGRESS valpro = new IB.Progress.BLL.VALORACIONESPROGRESS(); List <IB.Progress.Models.VALORACIONESPROGRESS.ImprimirInsertados> impInsertados = valpro.Insert(listaProfesionales); valpro.Dispose(); return(impInsertados); } catch (Exception ex) { IB.Progress.Shared.Smtp.SendSMTP("Error al insertar la evaluación", ex.Message); throw ex; } }
public static void Delete(int t930_idvaloracion, bool checkbox, string correoprofesional, string nombreevaluado, string fechaapertura) { try { IB.Progress.BLL.VALORACIONESPROGRESS cValoraciones = new IB.Progress.BLL.VALORACIONESPROGRESS(); cValoraciones.Delete(t930_idvaloracion); cValoraciones.Dispose(); if (checkbox && correoprofesional != "") { Correo.Enviar("Correo Progress", nombreevaluado + ", " + ((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).nombrelargo.ToString() + " ha eliminado la evaluación que te abrió el " + fechaapertura, correoprofesional); } } catch (Exception ex) { IB.Progress.Shared.Smtp.SendSMTP("Error al borrar la evaluación", ex.Message); } }
public static void Cualificar(int t930_idvaloracion, Nullable <bool> t930_puntuacion) { IB.Progress.BLL.VALORACIONESPROGRESS valpro = null; try { valpro = new IB.Progress.BLL.VALORACIONESPROGRESS(); valpro.CualificarEvaluacion(t930_idvaloracion, t930_puntuacion); valpro.Dispose(); } catch (Exception) { if (valpro != null) { valpro.Dispose(); } throw; } }
public static void firmarFinalizarEvaluado(VALORACIONESPROGRESS.formulario_id1 form1) { VALORACIONESPROGRESS.formulario_id1 evaluacion = null; IB.Progress.BLL.VALORACIONESPROGRESS evaluacionBLL = null; try { string supervisado = String.Empty; StringBuilder sb = new StringBuilder(); IB.Progress.BLL.VALORACIONESPROGRESS valpro = new IB.Progress.BLL.VALORACIONESPROGRESS(); valpro.UpdateEvaluado(form1); valpro.Dispose(); int idficepiConectado = int.Parse(((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).t001_idficepi.ToString()); evaluacionBLL = new IB.Progress.BLL.VALORACIONESPROGRESS(); evaluacion = evaluacionBLL.Select(idficepiConectado, form1.t930_idvaloracion); evaluacionBLL.Dispose(); //Envío de correos if (form1.t930_fecfirmaevaluado != null) { if (((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).Sexo.ToString() == "V") { supervisado = "evaluado"; } else { supervisado = "evaluada"; } sb.Append(evaluacion.Nombreevaluador + ", " + ((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).nombrelargo.ToString() + " ha realizado el cierre de la valoración."); Correo.Enviar("PROGRESS: Firma de tu " + supervisado + "", sb.ToString(), evaluacion.Correoevaluador); } } catch (Exception ex) { if (evaluacionBLL != null) { evaluacionBLL.Dispose(); } Smtp.SendSMTP("Error en la aplicación PROGRESS", ex.ToString()); } }
public static void updatearEvaluado(VALORACIONESPROGRESS.formulario_id2 form2) { VALORACIONESPROGRESS.formulario_id2 evaluacion = null; IB.Progress.BLL.VALORACIONESPROGRESS evaluacionBLL = null; try { string responsable = String.Empty; StringBuilder sb = new StringBuilder(); int idficepiConectado = int.Parse(((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).t001_idficepi.ToString()); IB.Progress.BLL.VALORACIONESPROGRESS valpro = new IB.Progress.BLL.VALORACIONESPROGRESS(); valpro.UpdateEvaluado(form2); valpro.Dispose(); evaluacionBLL = new IB.Progress.BLL.VALORACIONESPROGRESS(); evaluacion = evaluacionBLL.Select2(idficepiConectado, form2.t930_idvaloracion); evaluacionBLL.Dispose(); //Envío de correos if (form2.t930_fecfirmaevaluado != null) { if (((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).Sexo.ToString() == "V") { responsable = "evaluado"; } else { responsable = "evaluada"; } sb.Append(evaluacion.Nombreevaluador + ", " + ((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).nombrelargo.ToString() + " ha realizado el cierre de la valoración."); Correo.Enviar("PROGRESS: Firma de tu " + responsable + "", sb.ToString(), evaluacion.Correoevaluador); } } catch (Exception ex) { IB.Progress.Shared.Smtp.SendSMTP("Error al actualizar al evaluado del colectivo TAU", ex.ToString()); throw ex; } }
public static List <IB.Progress.Models.VALORACIONESPROGRESS.TemporadaProgress> getTemporada() { IB.Progress.BLL.VALORACIONESPROGRESS valoracionesBLL = null; try { valoracionesBLL = new IB.Progress.BLL.VALORACIONESPROGRESS(); List <VALORACIONESPROGRESS.TemporadaProgress> listTemporada = valoracionesBLL.TemporadaProgress(); valoracionesBLL.Dispose(); return(listTemporada); } catch (Exception ex) { if (valoracionesBLL != null) { valoracionesBLL.Dispose(); } IB.Progress.Shared.Smtp.SendSMTP("Error al obtener la temporada Progress", ex.Message); throw ex; } }
protected void Page_Load(object sender, EventArgs e) { IB.Progress.BLL.VALORACIONESPROGRESS valoracionesBLL = null; try { valoracionesBLL = new IB.Progress.BLL.VALORACIONESPROGRESS(); List <VALORACIONESPROGRESS.TemporadaProgress> misvaloraciones = valoracionesBLL.TemporadaProgress(); anyoactual.InnerText = misvaloraciones[0].Temporada.ToString(); txtPeriodo.InnerText = misvaloraciones[0].periodoprogress.ToString(); valoracionesBLL.Dispose(); } catch (Exception ex) { if (valoracionesBLL != null) { valoracionesBLL.Dispose(); } IB.Progress.Shared.Smtp.SendSMTP("Error al obtener la temporada Progress", ex.Message); throw ex; } }
public static void eliminar(int t930_idvaloracion, string estado, string correoevaluador, string correoevaluado, string nombreyapellidoevaluador, string nombreyapellidoevaluado, string nombrecortoevaluador, string nombrecortoevaluado, string fecapertura, string feccierre) { try { IB.Progress.BLL.VALORACIONESPROGRESS rlb = new IB.Progress.BLL.VALORACIONESPROGRESS(); rlb.Delete(t930_idvaloracion); rlb.Dispose(); if (correoevaluador != "") { Correo.Enviar("Eliminación de evaluación", nombrecortoevaluador + ", " + ((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).nombrelargo.ToString() + " ha eliminado la evaluación que abriste el " + fecapertura + " a " + nombreyapellidoevaluado + ".</br></br> Se encontraba en el estado: " + IB.Progress.Shared.Utils.getEstado(estado), correoevaluador); } if (correoevaluado != "") { Correo.Enviar("Eliminación de evaluación", nombrecortoevaluado + ", " + ((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).nombrelargo.ToString() + " ha eliminado la evaluación que " + nombreyapellidoevaluador + " te abrió el " + fecapertura + " .</br></br> Se encontraba en el estado: " + IB.Progress.Shared.Utils.getEstado(estado), correoevaluado); } } catch (Exception ex) { IB.Progress.Shared.Smtp.SendSMTP("Error al eliminar la evaluación", ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { //Se obtienen de las variables de sesión el idficepi y nombre del usuario conectado idficepi = "var idficepi =" + ((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).t001_idficepi.ToString() + ";"; nombre = "var nombre ='" + ((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).nombre.ToString() + "';"; sexo = "var sexo ='" + ((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).Sexo.ToString() + "';"; try { IB.Progress.BLL.VALORACIONESPROGRESS valoracionesBLL = new IB.Progress.BLL.VALORACIONESPROGRESS(); List <VALORACIONESPROGRESS.TemporadaProgress> misvaloraciones = valoracionesBLL.TemporadaProgress(); Session["defectoAntiguedad"] = misvaloraciones[0].T936_referenciaantiguedad; DateTime dte = misvaloraciones[0].T936_referenciaantiguedad; int prevMonth = dte.AddMonths(-1).Month; defectoAntiguedad = "var defectoAntiguedad = new Date(" + dte.Year + ", " + prevMonth + " , " + dte.Day + ");"; valoracionesBLL.Dispose(); //Se obtiene el año mínimo en el que existe una valoración int anyomin = obtenerMinAnyoValoracion(); //Se rellenan los combos en función de ese año y se ponen los defectos (Enero-Año Actual -> Diciembre Año Actual) rellenarComboMes(selMesIni); rellenarComboMes(selMesFin); rellenarComboAnno(selAnoIni, anyomin); rellenarComboAnno(selAnoFin, anyomin); rellenarComboMes(SelMesIniProgress); rellenarComboMes(SelMesFinProgress); rellenarComboAnno(SelAnoIniProgress, anyomin); rellenarComboAnno(SelAnoFinProgress, anyomin); selAnoIni.Value = (DateTime.Now.Year).ToString(); selMesIni.Value = "1"; selAnoFin.Value = (DateTime.Now.Year).ToString(); selMesFin.Value = "12"; SelAnoIniProgress.Value = (DateTime.Now.Year).ToString(); SelMesIniProgress.Value = "1"; SelAnoFinProgress.Value = (DateTime.Now.Year).ToString(); SelMesFinProgress.Value = "12"; //Se obtienen la lista de colectivos y se cargan en el combo IB.Progress.BLL.Colectivo cCol = new IB.Progress.BLL.Colectivo(); List <IB.Progress.Models.Colectivo> lColectivos = cCol.Catalogo(); cCol.Dispose(); foreach (IB.Progress.Models.Colectivo l in lColectivos) { ListItem option = new ListItem(); option.Value = l.t941_idcolectivo.ToString(); option.Text = l.t941_denominacion; cboColectivo.Items.Add(option); cboColectivoProgress.Items.Add(option); } } catch (Exception ex) { PieMenu.sErrores = "msgerr='" + ex.Message + "';"; IB.Progress.Shared.Smtp.SendSMTP("Error en las consultas de administración", ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { int idficepiConectado = int.Parse(((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).t001_idficepi.ToString()); if (Request.QueryString["pt"] == "consultas") { //btnRegresar.Style.Add("display", "block"); origen = "var origen ='" + Request.QueryString["pt"].ToString() + "';"; menu = "var menu ='" + Request.QueryString["menu"].ToString() + "';"; } else { origen = "var origen = 'noConsultas'"; if (Request.QueryString["acceso"] != null) { acceso = "var acceso ='" + Request.QueryString["acceso"].ToString() + "';"; } } VALORACIONESPROGRESS.formulario_id1 evaluacion = null; IB.Progress.BLL.VALORACIONESPROGRESS evaluacionBLL = null; bool bCont = true; try { IdEvaluacion = "var IdEvaluacion = '" + Utils.decodpar(Request.QueryString["idval"].ToString()) + "';"; evaluacion = new VALORACIONESPROGRESS.formulario_id1(); evaluacionBLL = new IB.Progress.BLL.VALORACIONESPROGRESS(); evaluacion = evaluacionBLL.Select(idficepiConectado, int.Parse(Utils.decodpar(Request.QueryString["idval"].ToString()))); //Si no devuelve resultados la select, no autorizamos el acceso. if (evaluacion == null) { Response.Redirect("~/NoAutorizado.aspx", false); Context.ApplicationInstance.CompleteRequest(); return; } if (evaluacion.SexoEvaluador.ToString() == "V") { lgEvaluador.InnerText = "Evaluador"; spanEvaluador.InnerText = "El evaluador"; } else { spanEvaluador.InnerText = "La evaluadora"; lgEvaluador.InnerText = "Evaluadora"; } lgEvaluador.Style.Add("margin-top", "3px"); if (evaluacion.SexoEvaluado.ToString() == "V") { lgEvaluado.InnerText = "Evaluado"; spanEvaluado.InnerText = "El evaluado"; } else { lgEvaluado.InnerText = "Evaluada"; spanEvaluado.InnerText = "La evaluada"; } lgEvaluado.Style.Add("margin-top", "3px"); evaluacionBLL.Dispose(); } catch (IB.Progress.Shared.IBException ibex) { if (evaluacionBLL != null) { evaluacionBLL.Dispose(); } bCont = false; string msgerr = ""; switch (ibex.ErrorCode) { case 109: msgerr = ibex.Message; break; } PieMenu.sErrores = "msgerr = '" + msgerr + "';"; //Avisar a EDA por smtp //SMTP.send(asunto, ibex, .......); } catch (Exception ex) { if (evaluacionBLL != null) { evaluacionBLL.Dispose(); } bCont = false; PieMenu.sErrores = "msgerr = 'Ocurrió un error general en la aplicación.';"; //Avisar a EDA por smtp //SMTP.send(asunto, ex, .......); } if (bCont) { List <string> listaRoles = (List <string>)(Session["ROLES"]); //int idficepiConectado = int.Parse(((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).t001_idficepi.ToString()); bool autorizado = false; try { //Si "ACCESSO" ES NULL, LA WEB ESTÁ EN MANTENIMIENTO. if (Session["ACCESO"] == null) { return; } //SECURIZAMOS LOS FORMULARIOS YA QUE ES UNA INFORMACIÓN CONFIDENCIAL. //Si viene por consultas ADM, y no tiene el Rol pertinente, no le damos acceso. if (Request.QueryString["pt"] == "consultas" && Request.QueryString["menu"] == "ADM" || Request.QueryString["acceso"] == "formacion") { if (listaRoles.Contains("SADM") || listaRoles.Contains("AADM")) { autorizado = true; } try { if (!autorizado) { Response.Redirect("~/NoAutorizado.aspx", false); Context.ApplicationInstance.CompleteRequest(); return; } } catch (Exception ex) { throw ex; } } //Si viene por consultas evaluaciones (EVA) , miramos si tiene el rol "PEVA" else if (Request.QueryString["pt"] == "consultas" && Request.QueryString["menu"] == "EVA") { if (listaRoles.Contains("PEVA")) { autorizado = true; } try { if (!autorizado) { Response.Redirect("~/NoAutorizado.aspx", false); Context.ApplicationInstance.CompleteRequest(); return; } } catch (Exception ex) { throw ex; } } //Si viene por mis evaluaciones y la persona conectada no es el idficepi_evaluado, no le autorizamos. else if (Request.QueryString["acceso"] == "misevaluaciones") { if (evaluacion.t001_idficepi_evaluado != idficepiConectado) { Response.Redirect("~/NoAutorizado.aspx", false); Context.ApplicationInstance.CompleteRequest(); return; } } //Si viene por evaluaciones de mi equipo ó completar abiertas ó acceso es null (esto pasa si borramos los parámetros del querystring) //else if (Request.QueryString["acceso"] == "demiequipo" || Request.QueryString["acceso"] == "completarabiertas") else if (Request.QueryString["acceso"] == "demiequipo") { //if (evaluacion.t001_idficepi_evaluador != idficepiConectado) //{ // Response.Redirect("~/NoAutorizado.aspx", false); // Context.ApplicationInstance.CompleteRequest(); // return; //} } else if (Request.QueryString["acceso"] == "completarabiertas") { if (evaluacion.t001_idficepi_evaluador != idficepiConectado) { Response.Redirect("~/NoAutorizado.aspx", false); Context.ApplicationInstance.CompleteRequest(); return; } } //No autorizamos el acceso si no viene "consultas, de "formación demandada", de "mis evaluaciones", "de mi equipo", "completar abiertas", "parámetro acceso nulo", "parámetro acceso '' " else if (Request.QueryString["acceso"] != "misevaluaciones" && Request.QueryString["acceso"] != "demiequipo" && Request.QueryString["acceso"] != "completarabiertas" && Request.QueryString["acceso"] != "formacion") { Response.Redirect("~/NoAutorizado.aspx", false); Context.ApplicationInstance.CompleteRequest(); return; } //else { // Response.Redirect("~/NoAutorizado.aspx", false); // Context.ApplicationInstance.CompleteRequest(); // return; //} //FIN SECURIZACIÓN DE FORMULARIOS Cargar_Evaluacion(evaluacion); } catch (Exception ex) { //Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "script1", "msgerr = 'Ocurrió un error obteniendo los roles de base de datos';", true); PieMenu.sErrores = "msgerr = 'Ocurrió un error cargando los datos de la evaluaciones.';"; } } }
protected void Page_Load(object sender, EventArgs e) { //Se obtienen de las variables de sesión el idficepi y nombre del usuario conectado idficepi = "var idficepi =" + ((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).t001_idficepi.ToString() + ";"; nombre = "var nombre ='" + ((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).nombre.ToString() + "';"; sexo = "var sexo ='" + ((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).Sexo.ToString() + "';"; origen = "var origen ='" + Request.QueryString["origen"].ToString() + "';"; IB.Progress.BLL.VALORACIONESPROGRESS valoracionesBLL = new IB.Progress.BLL.VALORACIONESPROGRESS(); List <VALORACIONESPROGRESS.TemporadaProgress> misvaloraciones = valoracionesBLL.TemporadaProgress(); Session["defectoAntiguedad"] = misvaloraciones[0].T936_referenciaantiguedad; DateTime dte = misvaloraciones[0].T936_referenciaantiguedad; int prevMonth = dte.AddMonths(-1).Month; defectoAntiguedad = "var defectoAntiguedad = new Date(" + dte.Year + ", " + prevMonth + " , " + dte.Day + ");"; valoracionesBLL.Dispose(); try { //Si se entra desde la opción de menú Evaluaciones, se hace invisible el filtro de Evaluador (se obtiene los datos sólo referente a tu árbol), //el data-picker de la fecha de antigüedad (será un combo), el combo de la situación (será siempre la situación actual) y el botón de las fotos if (Request.QueryString["origen"] == "EVA") //ESTO ERA EVA, PERO SE HA CAMBIADO PARA QUE SIEMPRE SEA FECHA { //divEvaluador.Attributes.Add("class", "hide"); //lblEvaluador.Attributes.Add("disabled", "disabled"); //cboSituacion.Attributes.Add("disabled", "disabled"); //cboSituacion.Style.Add("-webkit-appearance", "none"); //cboSituacion.Style.Add("-moz-appearance", "none"); //cboSituacion.Style.Add("appearance", "none"); //lblEvaluador.Attributes.Add("class", "btn btn-link textoSinEstilos"); divcboFantiguedad.Attributes.Add("class", "hide"); //divtxtFantiguedad.Attributes.Add("class", "hide"); //divSituacion.Attributes.Add("class", "hide"); btnFoto.Attributes.Add("class", "hide"); } else //Como administrador: Administración - Estadísticas, se hace invisible el combo de la antigüedad { divcboFantiguedad.Attributes.Add("class", "hide"); } //Se obtiene el año mínimo en el que existe una valoración int anyomin = obtenerMinAnyoValoracion(); //Se rellenan los combos en función de ese año y se ponen los defectos (Enero-Año Actual -> Diciembre Año Actual) rellenarComboMes(selMesIni); rellenarComboMes(selMesFin); rellenarComboAnno(selAnoIni, anyomin); rellenarComboAnno(selAnoFin, anyomin); selAnoIni.Value = (DateTime.Now.Year).ToString(); selMesIni.Value = "1"; selAnoFin.Value = (DateTime.Now.Year).ToString(); selMesFin.Value = "12"; //Se obtienen la lista de colectivos y se cargan en el combo IB.Progress.BLL.Colectivo cCol = new IB.Progress.BLL.Colectivo(); List <IB.Progress.Models.Colectivo> lColectivos = cCol.Catalogo(); cCol.Dispose(); foreach (IB.Progress.Models.Colectivo l in lColectivos) { ListItem option = new ListItem(); option.Value = l.t941_idcolectivo.ToString(); option.Text = l.t941_denominacion; cboColectivo.Items.Add(option); } //Se obtienen la lista de fotos y se cargan en el combo IB.Progress.BLL.Foto cFoto = new IB.Progress.BLL.Foto(); List <IB.Progress.Models.Foto> lFotos = cFoto.Catalogo(); cFoto.Dispose(); foreach (IB.Progress.Models.Foto l in lFotos) { ListItem option = new ListItem(); option.Value = l.t932_idfoto.ToString(); option.Text = l.t932_denominacion + " ____ " + l.t932_fechafoto.ToShortDateString(); cboSituacion.Items.Add(option); } } catch (Exception ex) { PieMenu.sErrores = "msgerr='" + ex.Message + "';"; } }
protected void Page_Load(object sender, EventArgs e) { IB.Progress.BLL.VALORACIONESPROGRESS valoracionesBLL = null; List <VALORACIONESPROGRESS.miEval> misvaloraciones = null; bool bCont = true; try { if (Request.QueryString["pt"] == "Formularios") { filtros = "var filtros =" + JsonConvert.SerializeObject(Session["filtros"]).ToString() + ";"; } else { filtros = "var filtros =''"; Session["filtrosDeMiEquipo"] = null; } //Mostramos el rol del profesional if (((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).T004_desrol != null) { divRol.Style.Add("display", "block"); spanRol.InnerText = ((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).T004_desrol; } valoracionesBLL = new IB.Progress.BLL.VALORACIONESPROGRESS(); misvaloraciones = valoracionesBLL.CatMisEvaluaciones(((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).t001_idficepi); valoracionesBLL.Dispose(); if (Request.QueryString["FEVADO"] == "1") { if (misvaloraciones.Count >= 1) { int nencurso = 0; int idvaloracion = 0; int idmodeloformulario = 0; for (int i = 0; i < misvaloraciones.Count; i++) { if (misvaloraciones[i].estado == "CUR") { nencurso++; idvaloracion = misvaloraciones[i].idvaloracion; idmodeloformulario = misvaloraciones[i].idformulario; } } if (nencurso == 1) { switch (idmodeloformulario) { case 1: Response.Redirect(Session["strserver"] + "Capa_Presentacion/Evaluacion/Formularios/Modelo1/Default.aspx?idval=" + IB.Progress.Shared.Utils.EncodeTo64(idvaloracion.ToString()) + "&acceso=misevaluaciones", false); Context.ApplicationInstance.CompleteRequest(); break; case 2: Response.Redirect(Session["strserver"] + "Capa_Presentacion/Evaluacion/Formularios/Modelo2/Default.aspx?idval=" + IB.Progress.Shared.Utils.EncodeTo64(idvaloracion.ToString()) + "&acceso=misevaluaciones", false); Context.ApplicationInstance.CompleteRequest(); return; } } } } } catch (IB.Progress.Shared.IBException ibex) { if (valoracionesBLL != null) { valoracionesBLL.Dispose(); } bCont = false; string msgerr = ""; switch (ibex.ErrorCode) { case 108: msgerr = ibex.Message; break; } PieMenu.sErrores = "msgerr = '" + msgerr + "';"; //Avisar a EDA por smtp //SMTP.send(asunto, ibex, .......); } catch (Exception ex) { if (valoracionesBLL != null) { valoracionesBLL.Dispose(); } bCont = false; PieMenu.sErrores = "msgerr = 'Ocurrió un error general en la aplicación.';"; //Avisar a EDA por smtp //SMTP.send(asunto, ex, .......); } if (bCont) { try { if (misvaloraciones.Count > 0) { foreach (VALORACIONESPROGRESS.miEval miEval in misvaloraciones) { //Tabla de resumen HtmlTableCell htblcel0 = new HtmlTableCell(); htblcel0.InnerHtml = "<i class='glyphicon glyphicon-search'</i>"; HtmlTableCell htblcel1 = new HtmlTableCell(); htblcel1.InnerText = miEval.evaluador; //htblcel1.Width = "55%"; HtmlTableCell htblcel2 = new HtmlTableCell(); //htblcel2.InnerText = VALORACIONESPROGRESS.getEstado(miEval.estado); htblcel2.InnerText = IB.Progress.Shared.Utils.getEstado(miEval.estado); //htblcel2.Width = "15%"; HtmlTableCell htblcel3 = new HtmlTableCell(); htblcel3.InnerText = miEval.fecapertura.ToShortDateString(); //htblcel3.Width = "15%"; HtmlTableCell htblcel4 = new HtmlTableCell(); htblcel4.InnerText = (miEval.feccierre != null) ? ((DateTime)miEval.feccierre).ToShortDateString() : ""; //htblcel4.Width = "15%"; HtmlTableRow htblrow = new HtmlTableRow(); htblrow.Attributes.Add("idvaloracion", miEval.idvaloracion.ToString()); htblrow.Attributes.Add("idformulario", miEval.idformulario.ToString()); htblrow.Attributes.Add("estado", miEval.estado); //Las pongo no visibles para habilitar si procede desde cliente htblrow.Attributes.Add("class", "hide"); htblrow.Cells.Add(htblcel0); htblrow.Cells.Add(htblcel1); htblrow.Cells.Add(htblcel2); htblrow.Cells.Add(htblcel3); htblrow.Cells.Add(htblcel4); tbdEval.Controls.Add(htblrow); } } else { HtmlTableCell htblcel1 = new HtmlTableCell(); htblcel1.InnerHtml = "<b>No tienes ninguna evaluación</b>"; HtmlTableRow htblrow = new HtmlTableRow(); htblrow.Cells.Add(htblcel1); tbdEval.Controls.Add(htblrow); cboEstado.Items.Insert(0, new ListItem("")); cboEstado.Attributes.Add("disabled", ""); btnAcceder.Attributes.Add("disabled", ""); } } catch (Exception) { //Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "script1", "msgerr = 'Ocurrió un error obteniendo los roles de base de datos';", true); PieMenu.sErrores = "msgerr = 'Ocurrió un error cargando los datos de mis evaluaciones.';"; } } }
public static string ValMiEquipo(int desde, int hasta, int profundidad, string estado, Nullable <int> idficepi_evaluado, Nullable <int> idficepi_evaluador, string alcance) { IB.Progress.BLL.VALORACIONESPROGRESS valoracionesBLL = null; List <VALORACIONESPROGRESS.EvalMiEquipo> misvaloraciones = null; List <VALORACIONESPROGRESS.EvalMiEquipo> misvaloracionesEnCurso = new List <VALORACIONESPROGRESS.EvalMiEquipo>(); List <VALORACIONESPROGRESS.EvalMiEquipo> misvaloracionesAbiertas = new List <VALORACIONESPROGRESS.EvalMiEquipo>(); List <VALORACIONESPROGRESS.EvalMiEquipo> misvaloracionesCerradas = new List <VALORACIONESPROGRESS.EvalMiEquipo>(); //List<VALORACIONESPROGRESS.EvalMiEquipo> hayForzadas = new List<VALORACIONESPROGRESS.EvalMiEquipo>(); string retval = String.Empty; try { valoracionesBLL = new IB.Progress.BLL.VALORACIONESPROGRESS(); misvaloraciones = valoracionesBLL.CatEvalMiEquipo(((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).t001_idficepi, desde, hasta, profundidad, estado, idficepi_evaluado, idficepi_evaluador, alcance); valoracionesBLL.Dispose(); misvaloracionesEnCurso = (from eC in misvaloraciones where eC.estadooriginal == "CUR" select eC).ToList <VALORACIONESPROGRESS.EvalMiEquipo>(); misvaloracionesAbiertas = (from eC in misvaloraciones where eC.estadooriginal == "ABI" select eC).ToList <VALORACIONESPROGRESS.EvalMiEquipo>(); misvaloracionesCerradas = (from eC in misvaloraciones where eC.estadooriginal == "CSF" || eC.estadooriginal == "CCF" select eC).ToList <VALORACIONESPROGRESS.EvalMiEquipo>(); //int hayforzadas = (from eC in misvaloraciones // where eC.Motivo == "F" // select eC).Count(); //int hayNoForzadas = (from eC in misvaloraciones // where eC.Motivo == "A" // select eC).Count(); if (misvaloracionesEnCurso.Count > 0) { estado = "CUR"; retval = JsonConvert.SerializeObject(misvaloracionesEnCurso); } else if (misvaloracionesAbiertas.Count > 0) { estado = "ABI"; retval = JsonConvert.SerializeObject(misvaloracionesAbiertas); } else { estado = "CER"; retval = JsonConvert.SerializeObject(misvaloracionesCerradas); } //return retval + "@@||@@" + hayforzadas + "@@||@@" + hayNoForzadas; return(retval); } catch (Exception ex) { if (valoracionesBLL != null) { valoracionesBLL.Dispose(); } //PieMenu.sErrores = "msgerr = 'Ocurrió un error general en la aplicación.';"; //Avisar a EDA por smtp Smtp.SendSMTP("Error en la aplicación PROGRESS", ex.ToString()); throw ex; } }
public static List <IB.Progress.Models.VALORACIONESPROGRESS.busqEval> ListaEvaluaciones(IB.Progress.Models.VALORACIONESPROGRESS.FiltrosBusqueda requestFilter)//BLL.Pedido.RequestFilter requestFilter //public static string ListaEvaluaciones(IB.Progress.Models.VALORACIONESPROGRESS.FiltrosBusqueda requestFilter)//BLL.Pedido.RequestFilter requestFilter { //IB.Progress.BLL.VALORACIONESPROGRESS valoracionesBLL = null; //return JsonConvert.SerializeObject(valoracionesBLL.CatEvaluaciones(null, null, null, 1, 1, "", "", "", 0, null, "", "", "", "", "", "", "", 0, "", "", null, null, "", "", "", "", "", "", "", 0, "", "", null)); HttpContext.Current.Session["filtrosConsultas"] = requestFilter; List <IB.Progress.Models.VALORACIONESPROGRESS.busqEval> evaluaciones = null; IB.Progress.BLL.VALORACIONESPROGRESS v = new IB.Progress.BLL.VALORACIONESPROGRESS(); evaluaciones = v.CatEvaluaciones(requestFilter.Origen, requestFilter.Idficepi_usuario, // Usuario que está en la aplicación requestFilter.desde, requestFilter.hasta, requestFilter.t001_idficepi, //idficepi evaluado requestFilter.t001_idficepi_evaluador, //idficepi evaluador requestFilter.profundidad, //nivel de profundización requestFilter.estado, requestFilter.t930_denominacionCR, requestFilter.t930_denominacionROL, requestFilter.t941_idcolectivo, //colectivo requestFilter.t930_puntuacion, //calidad //Habilidades y valores corporativos requestFilter.lestt930_gescli, requestFilter.lestt930_liderazgo, requestFilter.lestt930_planorga, requestFilter.lestt930_exptecnico, requestFilter.lestt930_cooperacion, requestFilter.lestt930_iniciativa, requestFilter.lestt930_perseverancia, requestFilter.estaspectos, //aspectos a reconocer requestFilter.lestt930_interesescar, //Intereses de carrera requestFilter.estmejorar, //aspectos a mejorar //Habilidades y valores corporativos CAU requestFilter.lcaut930_gescli, requestFilter.lcaut930_liderazgo, requestFilter.lcaut930_planorga, requestFilter.lcaut930_exptecnico, requestFilter.lcaut930_cooperacion, requestFilter.lcaut930_iniciativa, requestFilter.lcaut930_perseverancia, requestFilter.lcaut930_interesescar, //Intereses de carrera CAU requestFilter.caumejorar, //Aspectos a mejorar CAU //Más de X aspectos requestFilter.SelectMejorar, requestFilter.SelectSuficiente, requestFilter.SelectBueno, requestFilter.SelectAlto, //Más de X aspectos CAU requestFilter.SelectMejorarCAU, requestFilter.SelectSuficienteCAU, requestFilter.SelectBuenoCAU, requestFilter.SelectAltoCAU ); v.Dispose(); return(evaluaciones); // string retval = JsonConvert.SerializeObject(evaluaciones); // return retval; }