protected void Page_Load(object sender, EventArgs e) { if (DatosDetalle != null) { HtmlGenericControl CtrlGrafica = (HtmlGenericControl)Utileria.FindHtmlControlByIdInControl(this, "GraficaDatos"); HtmlGenericControl CtrlInfo = (HtmlGenericControl)Utileria.FindHtmlControlByIdInControl(this, "DGridDatos"); HtmlGenericControl CtrlHeader = (HtmlGenericControl)Utileria.FindHtmlControlByIdInControl(this, "DivHeader"); Label Lbl = new Label { Text = Titulo, CssClass = "btn btn-primary", Width = Unit.Percentage(100) }; CtrlHeader.Controls.Add(Cabecera()); HtmlGenericControl Ctrl1 = new HtmlGenericControl("div"); Ctrl1.Attributes.Add("Id", sDiv); CtrlGrafica.Controls.Add(Ctrl1); CtrlGrafica.Controls.Add(Lbl); } }
protected void Page_Load(object sender, EventArgs e) { string vClModulo = "EVALUACION"; string vModulo = Request.QueryString["m"]; if (vModulo != null) { vClModulo = vModulo; } cssModulo = Utileria.ObtenerCssModulo(vClModulo); //if (ContextoApp.EO.LicenciaOrganizacion.MsgActivo == "1") // { // } //else //{ // UtilMensajes.MensajeResultadoDB(RadWindowManager1, ContextoApp.EO.LicenciaOrganizacion.MsgActivo, E_TIPO_RESPUESTA_DB.WARNING); // Response.Redirect(ContextoUsuario.nbHost + "/Logon.aspx"); //} }
protected void Page_Load(object sender, EventArgs e) { string vClModulo = "INTEGRACION"; string vModulo = Request.QueryString["m"]; if (vModulo != null) { vClModulo = vModulo; } cssModulo = Utileria.ObtenerCssModulo(vClModulo); if (!Page.IsPostBack) { vIdSolicitudVS = vIdSolicitud; vXmlSolicitudPlantilla = vXmlSolicitud; vIdItemFotografia = vIdItemFoto; CargarDocumentos(); CargarInformacion(); } }
protected void Page_Load(object sender, EventArgs e) { if (ContextoApp.FYD.LicenciaFormacion.MsgActivo == "1") { string vClModulo = "FORMACION"; string vModulo = Request.QueryString["m"]; if (vModulo != null) { vClModulo = vModulo; } cssModulo = Utileria.ObtenerCssModulo(vClModulo); } else { UtilMensajes.MensajeResultadoDB(RadWindowManager1, ContextoApp.FYD.LicenciaFormacion.MsgActivo, E_TIPO_RESPUESTA_DB.WARNING); var myUrl = ResolveUrl("~/Logon.aspx"); Response.Redirect(ContextoUsuario.nbHost + myUrl); } }
protected void Page_Load(object sender, EventArgs e) { Parametros Param = (Parametros)Session["Param"]; Label Lbl = (Label)Utileria.FindControlRecursive(this, "LblTitulo"); Lbl.Text = "Reporte de ventas por Segmento para " + Utileria.NombreMes(Param.Mes) + " del " + Param.Anno.ToString(); Conexion Conex = new Conexion { SConexion = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString }; Param.SubOpcion = "Mes"; DataSet DS = Data.EjecutaConsulta(Conex, Param); SegmentoMes.Columnas = DefineColumnas_Mes(); SegmentoMes.Titulo = "Ventas por Segmento por Mes"; SegmentoMes.DatosDetalle = DS; SegmentoMes.TDetalle = 1; SegmentoMes.TGrafica = 0; SegmentoMes.sDiv = "SegMes"; SegmentoMes.THeader = 2; SegmentoMes.TitHeader = Utileria.NombreMes(Param.Mes) + Param.Anno.ToString(); SegmentoMes.Carga_Datos(); Param.SubOpcion = "Acumulado"; DS = Data.EjecutaConsulta(Conex, Param); SegmentoAcum.Columnas = DefineColumnas_Mes(); SegmentoAcum.Titulo = "Ventas acumuladas por Segmento"; SegmentoAcum.DatosDetalle = DS; SegmentoAcum.TDetalle = 1; SegmentoAcum.TGrafica = 0; SegmentoAcum.THeader = 2; SegmentoAcum.sDiv = "SegAcum"; SegmentoAcum.TitHeader = " Acumulado " + Param.Anno.ToString(); SegmentoAcum.Carga_Datos(); }
private void CargarDatosContexto() { PeriodoDesempenoNegocio periodo = new PeriodoDesempenoNegocio(); var oPeriodo = periodo.ObtienePeriodoDesempenoContexto(vIdPeriodo, null); if (oPeriodo != null) { txtClPeriodo.InnerText = oPeriodo.CL_PERIODO; // txtNbPeriodo.InnerText = oPeriodo.NB_PERIODO; txtPeriodos.InnerText = oPeriodo.DS_PERIODO; txtFechas.InnerText = oPeriodo.FE_INICIO.ToString("d") + " a " + oPeriodo.FE_TERMINO.Value.ToShortDateString(); txtTipoMetas.InnerText = oPeriodo.CL_TIPO_PERIODO; txtTipoCapturista.InnerText = Utileria.LetrasCapitales(oPeriodo.CL_TIPO_CAPTURISTA); if (oPeriodo.FG_BONO == true && oPeriodo.FG_MONTO == true) { txtTipoBono.InnerText = oPeriodo.CL_TIPO_BONO + " (monto)"; } else if (oPeriodo.FG_BONO == true && oPeriodo.FG_PORCENTUAL == true) { txtTipoBono.InnerText = oPeriodo.CL_TIPO_BONO + " (porcentual)"; } else { txtTipoBono.InnerText = oPeriodo.CL_TIPO_BONO; } txtTipoPeriodo.InnerText = oPeriodo.CL_ORIGEN_CUESTIONARIO; if (oPeriodo.DS_NOTAS != null) { XElement vNotas = XElement.Parse(oPeriodo.DS_NOTAS); if (vNotas != null) { txtNotas.InnerHtml = validarDsNotas(vNotas.ToString()); } } } }
protected void Page_Load(object sender, EventArgs e) { vNbPrograma = ContextoUsuario.nbPrograma; vClUsuario = (ContextoUsuario.oUsuario != null) ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO"; string vClModulo = "FORMACION"; string vModulo = Request.QueryString["m"]; if (vModulo != null) { vClModulo = vModulo; } cssModulo = Utileria.ObtenerCssModulo(vClModulo); if (!IsPostBack) { vslotCompetenciaColor = 0; if (Request.QueryString["ID"] != null) { pID_PROGRAMA = int.Parse((Request.QueryString["ID"])); vFlAutorizacion = Guid.Parse((Request.QueryString["TOKEN"])); ProgramaNegocio nPrograma = new ProgramaNegocio(); var programas = nPrograma.ObtieneKernelProgramaCapacitacion(pIdPrograma: pID_PROGRAMA); vProgramasCapacitacion = cargarParseProgramasCapacitacion(programas); pgridDetalle.DataSource = vProgramasCapacitacion; if (vProgramasCapacitacion.Count > 0) { txtNbDepartamento.Text = vProgramasCapacitacion.ElementAt(0).NB_DEPARTAMENTO.ToString(); txtPeriodo.Text = vProgramasCapacitacion.ElementAt(0).CL_PROGRAMA.ToString(); txtTipoEvaluacion.Text = vProgramasCapacitacion.ElementAt(0).TIPO_EVALUACION.ToString(); radEditorNotas.Content = vProgramasCapacitacion.ElementAt(0).DS_NOTAS.ToString(); } } } }
private void CargarCalificaciones() { ConsultasComparativasNegocio nComparativas = new ConsultasComparativasNegocio(); E_RESULTADO vResultado = nComparativas.InsertaConsultaGlobalCalificaciones(vIdCandidato, vIdPuesto, vClUsuario, vNbPrograma); if (vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.ERROR) { string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; } else { vLstCalificaciones = nComparativas.ObtieneConsultaGlobalCalificaciones(vIdCandidato, vIdPuesto); vIdConsultaGlobal = vLstCalificaciones[0].ID_CONSULTA_GLOBAL; if (vLstCalificaciones[0].DS_COMENTARIOS != null) { txtComentarios.InnerHtml = Utileria.MostrarNotas(vLstCalificaciones[0].DS_COMENTARIOS); } decimal vPrtoTotalPonderacion = vLstCalificaciones.Sum(t => t.PR_FACTOR); } }
private void btnGuardarVehiculo_Click(object sender, EventArgs e) { string Faltantes; if ((Faltantes = Utileria.Requeridos(this.splitContainer1.Panel2)) != "") { MessageBox.Show("Se necesitan el llenado de todos los datos:" + Faltantes, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { using (DBTallerFEntities db = new DBTallerFEntities()) { if (id == null) { vitabla = new Vehiculo(); } vitabla.ClienteID = Int32.Parse(txtCodigoClienteVehiculo.Text); vitabla.VehiculoColor = (string)cbbColorVehiculo.SelectedItem; vitabla.VehiculoMarca = (string)cbbMarcaVehiculo.SelectedItem; vitabla.VehiculoModelo = txtModeloVehiculo.Text; vitabla.VehiculoPlaca = txtPlacaVehiculo.Text; vitabla.VehiculoEstado = chkEstadoVehiculo.Text; // vitabla.VehiculoEstado = rbtRevision.Text; if (id == null) { db.Vehiculo.Add(vitabla); } else { db.Entry(vitabla).State = System.Data.Entity.EntityState.Modified; } db.SaveChanges(); this.Close(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DateTime fechaActual = DateTime.Today; FeInicio.SelectedDate = fechaActual; FeTerminacion.SelectedDate = fechaActual.AddMonths(3); btnConsecuente.Checked = true; if (Request.QueryString["PeriodoId"] != null) { if (Request.QueryString["Tipo"] == "COPIA") { vIdPeriodoCopia = int.Parse((Request.QueryString["PeriodoId"])); divCopiaPeriodo.Visible = true; } else { vIdPeriodoCopia = 0; SeguridadProcesos(); } vIdPeriodo = int.Parse(Request.QueryString["PeriodoId"]); PeriodoDesempenoNegocio nPeriodo = new PeriodoDesempenoNegocio(); var vPeriododDesempeno = nPeriodo.ObtienePeriodosDesempeno(pIdPeriodo: vIdPeriodo).FirstOrDefault(); if (Request.QueryString["Tipo"] != "COPIA") { txtDsPeriodo.Text = vPeriododDesempeno.CL_PERIODO; txtDsDescripcion.Text = vPeriododDesempeno.DS_PERIODO; //txtDsNotas.Content = vPeriododDesempeno.DS_NOTAS; vEstadoPeriodo = vPeriododDesempeno.CL_ESTADO_PERIODO; if (vPeriododDesempeno.CL_ESTADO_PERIODO == "CERRADO") { btnAceptar.Enabled = false; } if (vPeriododDesempeno.DS_NOTAS != null) { if (vPeriododDesempeno.DS_NOTAS.Contains("DS_NOTA")) { txtDsNotas.Content = Utileria.MostrarNotas(vPeriododDesempeno.DS_NOTAS); } else { XElement vRequerimientos = XElement.Parse(vPeriododDesempeno.DS_NOTAS); if (vRequerimientos != null) { vRequerimientos.Name = vNbFirstRadEditorTagName; txtDsNotas.Content = vRequerimientos.ToString(); } } } } FeInicio.SelectedDate = vPeriododDesempeno.FE_INICIO; FeTerminacion.SelectedDate = vPeriododDesempeno.FE_TERMINO; if (vPeriododDesempeno.CL_TIPO_METAS == "CERO") { rbMetasCero.Checked = true; rbMetasCero.Enabled = false; rbMetasDescriptivo.Enabled = false; } else if (vPeriododDesempeno.CL_TIPO_METAS == "DESCRIPTIVO") { rbMetasDescriptivo.Checked = true; rbMetasCero.Enabled = false; rbMetasDescriptivo.Enabled = false; } if (vPeriododDesempeno.CL_TIPO_CAPTURISTA == "COORDINADOR_EVAL") { rbCoordinadorEvaluacion.Checked = true; } if (vPeriododDesempeno.CL_TIPO_CAPTURISTA == "OCUPANTE_PUESTO") { rbOcupantePuesto.Checked = true; } if (vPeriododDesempeno.CL_TIPO_CAPTURISTA == "JEFE_INMEDIATO") { rbJefeInmediato.Checked = true; } if (vPeriododDesempeno.CL_TIPO_CAPTURISTA == "OTRO") { rbOtro.Checked = true; } if (vPeriododDesempeno.CL_TIPO_COPIA != null && Request.QueryString["Tipo"] != "COPIA") { if (vPeriododDesempeno.CL_TIPO_COPIA == "INDEPENDIENTE") { btnIndependiente.Checked = true; divCopiaPeriodo.Visible = true; btnIndependiente.Enabled = false; btnConsecuente.Enabled = false; } else { btnConsecuente.Checked = true; divCopiaPeriodo.Visible = true; btnIndependiente.Enabled = false; btnConsecuente.Enabled = false; } } if (vPeriododDesempeno.NO_REPLICA > 0) { txtDsPeriodo.Enabled = false; } if (vPeriododDesempeno.CL_ORIGEN_CUESTIONARIO == "REPLICA") { txtDsPeriodo.Enabled = false; } if (Request.QueryString["Tipo"] == "COPIA") { txtDsPeriodo.Enabled = true; } //var listaEvaluados = nPeriodo.ObtieneEvaluados(vIdPeriodo); //if (listaEvaluados.Count != 0) //{ // rbCoordinadorEvaluacion.Enabled = false; // rbOcupantePuesto.Enabled = false; // rbJefeInmediato.Enabled = false; // rbOtro.Enabled = false; //} } else { vIdPeriodo = 0; rbMetasDescriptivo.Checked = true; } } vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; vNbPrograma = ContextoUsuario.nbPrograma; if (vEstadoPeriodo == null) { vEstadoPeriodo = "Abierto"; } vFechaInicio = FeInicio.SelectedDate; vFechaTermino = FeTerminacion.SelectedDate; }
protected void btnAceptar_Click(object sender, EventArgs e) { string vNotas = ""; if (txtDsPeriodo.Text == "" || txtDsDescripcion.Text == "") { UtilMensajes.MensajeResultadoDB(rwmMensaje, "El nombre y la descripción son obligatorios", E_TIPO_RESPUESTA_DB.WARNING, 400, 150, null); return; } if (vFechaInicio.HasValue == false || vFechaTermino.HasValue == false) { UtilMensajes.MensajeResultadoDB(rwmMensaje, "La fecha de inicio y término es obligatorio", E_TIPO_RESPUESTA_DB.WARNING, 400, 150, null); return; } if (rbCoordinadorEvaluacion.Checked == false && rbOcupantePuesto.Checked == false && rbJefeInmediato.Checked == false && rbOtro.Checked == false) { UtilMensajes.MensajeResultadoDB(rwmMensaje, "Debes elegir un capturista de resultados", E_TIPO_RESPUESTA_DB.WARNING, 400, 150, null); return; } if (rbMetasCero.Checked == true) { vTipoMetas = "CERO"; } else if (rbMetasDescriptivo.Checked) { vTipoMetas = "DESCRIPTIVO"; } PeriodoDesempenoNegocio nPeriodo = new PeriodoDesempenoNegocio(); if (rbCoordinadorEvaluacion.Checked) { vCapturistaResultado = "COORDINADOR_EVAL"; } if (rbOcupantePuesto.Checked) { vCapturistaResultado = "OCUPANTE_PUESTO"; } if (rbJefeInmediato.Checked) { vCapturistaResultado = "JEFE_INMEDIATO"; } if (rbOtro.Checked) { vCapturistaResultado = "OTRO"; } //if (vCapturistaResultado == "COORDINADOR_EVAL") //{ // ConfiguracionNegocio nConfiguracion = new ConfiguracionNegocio(); // var capturista = nConfiguracion.ObteneConfiguracionEvaluacionOrganizacional("CAPTURISTA").FirstOrDefault(); // if (capturista == null) // { // UtilMensajes.MensajeResultadoDB(rwmMensaje, "No hay coordinador registrado en la configuración", E_TIPO_RESPUESTA_DB.WARNING, 400, 150, null); // return; // } //} //XElement nodoPrincipal = new XElement("XML_NOTAS", EditorContentToXml("DS_NOTAS", txtDsNotas.Content.Replace("<", ""), vNbFirstRadEditorTagName)); XElement nodoPrincipal = Utileria.GuardarNotas(txtDsNotas.Content, "XML_NOTAS"); string vAccion = (vIdPeriodo != 0 ? "A" : "I"); if (Request.QueryString["TIPO"] == "COPIA" && vIdPeriodoCopia != 0) { E_PERIODO_DESEMPENO vPeriodo = new E_PERIODO_DESEMPENO(); vPeriodo.ID_PERIODO = (int)vIdPeriodoCopia; vPeriodo.CL_TIPO_PERIODO = "C_" + txtDsPeriodo.Text; vPeriodo.NB_PERIODO = txtDsPeriodo.Text; vPeriodo.DS_PERIODO = txtDsDescripcion.Text; vPeriodo.CL_ESTADO = vEstadoPeriodo; vPeriodo.XML_DS_NOTAS = Utileria.GuardarNotas(txtDsNotas.Content, "XML_NOTAS").ToString(); vPeriodo.FE_INICIO_PERIODO = vFechaInicio.Value; vPeriodo.FE_TERMINO_PERIODO = vFechaTermino.Value; vPeriodo.CL_TIPO_CAPTURISTA = vCapturistaResultado; vPeriodo.CL_TIPO_COPIA = (btnConsecuente.Checked == true) ? "CONSECUENTE" : "INDEPENDIENTE"; E_RESULTADO vResultado = nPeriodo.InsertaPeriodoDesempenoCopia(pPeriodo: vPeriodo, pCL_USUARIO: vClUsuario, pNB_PROGRAMA: vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "closeWindow"); } else { if (vAccion == "I") { var resultado = nPeriodo.InsertaActualiza_PERIODO(null, txtDsPeriodo.Text, txtDsPeriodo.Text, txtDsDescripcion.Text, vEstadoPeriodo, nodoPrincipal.ToString(), vFechaInicio.Value, vFechaTermino.Value, vCapturistaResultado, vTipoMetas, vClUsuario, vNbPrograma, vAccion, null); //UtilMensajes.MensajeResultadoDB(rwmMensaje, resultado.MENSAJE[0].DS_MENSAJE.ToString(), resultado.CL_TIPO_ERROR, 400, 150, "sendDataToParent(" + vIdPeriodo + ")"); Verificar si se usa este sendDataToParent? se cambio por closeWindow UtilMensajes.MensajeResultadoDB(rwmMensaje, resultado.MENSAJE[0].DS_MENSAJE.ToString(), resultado.CL_TIPO_ERROR, 400, 150, "closeWindow"); } else { var vPeriododDesempeno = nPeriodo.ObtienePeriodosDesempeno(pIdPeriodo: vIdPeriodo).FirstOrDefault(); vIdPeriodoDesempeno = vPeriododDesempeno.ID_PERIODO_DESEMPENO; var resultado = nPeriodo.InsertaActualiza_PERIODO(vIdPeriodoDesempeno, txtDsPeriodo.Text, txtDsPeriodo.Text, txtDsDescripcion.Text, vEstadoPeriodo, nodoPrincipal.ToString(), vFechaInicio.Value, vFechaTermino.Value, vCapturistaResultado, vTipoMetas, vClUsuario, vNbPrograma, vAccion, null); //UtilMensajes.MensajeResultadoDB(rwmMensaje, resultado.MENSAJE[0].DS_MENSAJE.ToString(), resultado.CL_TIPO_ERROR, 400, 150, "sendDataToParent(" + vIdPeriodo + ")");// Se cambia sendatatoparent, en realidad se usaba esto?? UtilMensajes.MensajeResultadoDB(rwmMensaje, resultado.MENSAJE[0].DS_MENSAJE.ToString(), resultado.CL_TIPO_ERROR, 400, 150, "cerrarVentanaActualiza"); } } }
protected void Page_Load(object sender, EventArgs e) { vNbPrograma = ContextoUsuario.nbPrograma; vClUsuario = (ContextoUsuario.oUsuario != null) ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO"; string vClModulo = "FORMACION"; string vModulo = Request.QueryString["m"]; if (vModulo != null) { vClModulo = vModulo; } cssModulo = Utileria.ObtenerCssModulo(vClModulo); if (!Page.IsPostBack) { if (Request.Params["ID_EVALUADOR"] != null) { SPE_OBTIENE_FYD_PERIODO_EVALUADOR_Result periodo = new SPE_OBTIENE_FYD_PERIODO_EVALUADOR_Result(); SPE_OBTIENE_FYD_EVALUADO_Result evaluado = new SPE_OBTIENE_FYD_EVALUADO_Result(); List <SPE_OBTIENE_FYD_PREGUNTAS_EVALUACION_Result> preguntas = new List <SPE_OBTIENE_FYD_PREGUNTAS_EVALUACION_Result>(); pIdEvaluador = int.Parse((Request.QueryString["ID_EVALUADOR"])); pIdEvaluadoEvaluador = int.Parse((Request.QueryString["ID_EVALUADO_EVALUADOR"])); periodo = negocio.ObtienePeriodoEvaluador(pIdEvaluador); evaluado = negocio.ObtieneEvaluado(pIdEvaluadoEvaluador); preguntas = negocio.ObtienePreguntas(pIdEvaluadoEvaluador); pListPeguntas = (from c in preguntas select new E_PREGUNTAS { CL_CLASIFICACION = c.CL_CLASIFICACION, CL_COLOR = c.CL_COLOR, NB_CLASIFICACION_COMPETENCIA = c.NB_CLASIFICACION_COMPETENCIA, DS_CLASIFICACION_COMPETENCIA = c.DS_CLASIFICACION_COMPETENCIA, NO_ORDEN = c.NO_ORDEN, ID_CUESTIONARIO_PREGUNTA = c.ID_CUESTIONARIO_PREGUNTA, NB_PREGUNTA = c.NB_PREGUNTA, DS_PREGUNTA = c.DS_PREGUNTA, NB_RESPUESTA = c.NB_RESPUESTA, NO_VALOR_RESPUESTA = c.NO_VALOR_RESPUESTA, DS_NIVEL0 = c.DS_NIVEL0, DS_NIVEL1 = c.DS_NIVEL1, DS_NIVEL2 = c.DS_NIVEL2, DS_NIVEL3 = c.DS_NIVEL3, DS_NIVEL4 = c.DS_NIVEL4, DS_NIVEL5 = c.DS_NIVEL5 }).ToList(); pListClasificacion = (from c in pListPeguntas group c by new { c.CL_CLASIFICACION, c.CL_COLOR, c.NO_ORDEN } into grp orderby grp.Key.NO_ORDEN ascending select new E_CLASIFICACION { CL_CLASIFICACION = grp.Key.CL_CLASIFICACION, CL_COLOR = grp.Key.CL_COLOR, NO_ORDEN = grp.Key.NO_ORDEN }).ToList(); if (periodo != null) { vIdEvaluado = evaluado.ID_EVALUADO; vIdPeriodo = periodo.ID_PERIODO; txtNoPeriodo.InnerText = periodo.CL_PERIODO; txtNbPeriodo.InnerText = periodo.DS_PERIODO; txtEvaluador.InnerText = periodo.NB_EVALUADOR; txtNombreEvaluado.InnerText = evaluado.NB_EVALUADO; txtPuestoEvaluado.InnerText = evaluado.NB_PUESTO; txtTipo.InnerText = evaluado.CL_ROL_EVALUADOR; } } dvTabla.Controls.Add(generaHtml()); divCamposExtras.Controls.Add(generaCamposHtml()); } }
protected void Page_Load(object sender, EventArgs e) { vIdRol = ContextoUsuario.oUsuario.oRol.ID_ROL; if (!IsPostBack) { if (Request.Params["PeriodoId"] != null) { vIdPeriodo = int.Parse(Request.Params["PeriodoId"]); PeriodoDesempenoNegocio periodo = new PeriodoDesempenoNegocio(); var oPeriodo = periodo.ObtienePeriodoDesempenoContexto(vIdPeriodo, null); if (oPeriodo != null) { txtClPeriodo.InnerText = oPeriodo.CL_PERIODO; //txtNbPeriodo.InnerText = oPeriodo.NB_PERIODO; txtPeriodos.InnerText = oPeriodo.DS_PERIODO; txtFechas.InnerText = oPeriodo.FE_INICIO.ToString("d") + " a " + oPeriodo.FE_TERMINO.Value.ToShortDateString(); txtTipoMetas.InnerText = oPeriodo.CL_TIPO_PERIODO; txtTipoCapturista.InnerText = Utileria.LetrasCapitales(oPeriodo.CL_TIPO_CAPTURISTA); if (oPeriodo.FG_BONO == true && oPeriodo.FG_MONTO == true) { txtTipoBono.InnerText = oPeriodo.CL_TIPO_BONO + " (monto)"; } else if (oPeriodo.FG_BONO == true && oPeriodo.FG_PORCENTUAL == true) { txtTipoBono.InnerText = oPeriodo.CL_TIPO_BONO + " (porcentual)"; } else { txtTipoBono.InnerText = oPeriodo.CL_TIPO_BONO; } txtTipoPeriodo.InnerText = oPeriodo.CL_ORIGEN_CUESTIONARIO; if (oPeriodo.DS_NOTAS != null) { XElement vNotas = XElement.Parse(oPeriodo.DS_NOTAS); if (vNotas != null) { txtNotas.InnerHtml = validarDsNotas(vNotas.ToString()); } } } ContextoPeriodos.oLstPeriodos = new List <E_SELECCION_PERIODOS_DESEMPENO>(); ContextoPeriodos.oLstPeriodos.Add(new E_SELECCION_PERIODOS_DESEMPENO { idPeriodo = vIdPeriodo, clPeriodo = oPeriodo.CL_PERIODO, nbPeriodo = oPeriodo.NB_PERIODO, dsPeriodo = oPeriodo.DS_PERIODO, dsNotas = oPeriodo.DS_NOTAS, feInicio = oPeriodo.FE_INICIO.ToString(), feTermino = oPeriodo.FE_TERMINO.ToString() }); oLstPeriodos = new List <E_SELECCION_PERIODOS_DESEMPENO>(); string vOrigenPeriodo; if (oPeriodo.CL_ORIGEN_CUESTIONARIO == "Copia") { vOrigenPeriodo = oPeriodo.CL_ORIGEN_CUESTIONARIO + " " + oPeriodo.CL_TIPO_COPIA; } if (oPeriodo.CL_ORIGEN_CUESTIONARIO == "PREDEFINIDO") { vOrigenPeriodo = "Original"; } else if (oPeriodo.CL_ORIGEN_CUESTIONARIO == "REPLICA") { vOrigenPeriodo = "Réplica"; } else { vOrigenPeriodo = oPeriodo.CL_ORIGEN_CUESTIONARIO; } oLstPeriodos.Add(new E_SELECCION_PERIODOS_DESEMPENO { idPeriodo = vIdPeriodo, clPeriodo = oPeriodo.CL_PERIODO, nbPeriodo = oPeriodo.NB_PERIODO, dsPeriodo = oPeriodo.DS_PERIODO, clOrigen = vOrigenPeriodo.ToLower() }); } GraficaDesempenoGlobal(); } }
private void EnviarCorreo(bool pFgEnviarTodos) { ProcesoExterno pe = new ProcesoExterno(); int vNoCorreosEnviados = 0; int vNoTotalCorreos = 0; int vIdEvaluador; string vClCorreo; string vNbEvaluador; string myUrl = ResolveUrl("~/Logon.aspx?ClProceso=CUESTIONARIOS"); string vUrl = ContextoUsuario.nbHost + myUrl; GridItemCollection oListaEvaluadores = new GridItemCollection(); XElement vXmlEvaluados = new XElement("EVALUADORES"); if (pFgEnviarTodos) { oListaEvaluadores = rgEvaluadores.Items; } else { oListaEvaluadores = rgEvaluadores.SelectedItems; } vNoTotalCorreos = oListaEvaluadores.Count; foreach (GridDataItem item in oListaEvaluadores) { string vMensaje = vDsMensaje; vClCorreo = (item.FindControl("txtCorreo") as RadTextBox).Text; vNbEvaluador = item["NB_EVALUADOR"].Text; vIdEvaluador = int.Parse(item.GetDataKeyValue("ID_EVALUADOR").ToString()); if (Utileria.ComprobarFormatoEmail(vClCorreo)) { if (item.GetDataKeyValue("FL_EVALUADOR") != null) { vMensaje = vMensaje.Replace("[nombre]", vNbEvaluador); vMensaje = vMensaje.Replace("[URL]", vUrl + "&FlProceso=" + item.GetDataKeyValue("FL_EVALUADOR").ToString()); vMensaje = vMensaje.Replace("[contraseña]", item.GetDataKeyValue("CL_TOKEN").ToString()); //bool vEstatusCorreo = pe.EnvioCorreo("*****@*****.**", item.NB_EVALUADOR, "Cuestionarios para evaluación", vMensaje); bool vEstatusCorreo = pe.EnvioCorreo(vClCorreo, vNbEvaluador, "Cuestionarios para evaluación", vMensaje); if (vEstatusCorreo) { vXmlEvaluados.Add(new XElement("EVALUADOR", new XAttribute("ID_EVALUADOR", vIdEvaluador), new XAttribute("CL_CORREO_ELECTRONICO", vClCorreo))); vNoCorreosEnviados++; (item.FindControl("txtCorreo") as RadTextBox).EnabledStyle.BackColor = System.Drawing.Color.White; (item.FindControl("txtCorreo") as RadTextBox).HoveredStyle.BackColor = System.Drawing.Color.White; } else { (item.FindControl("txtCorreo") as RadTextBox).EnabledStyle.BackColor = System.Drawing.Color.Gold; } } else { (item.FindControl("txtCorreo") as RadTextBox).EnabledStyle.BackColor = System.Drawing.Color.Gold; } } else { (item.FindControl("txtCorreo") as RadTextBox).EnabledStyle.BackColor = System.Drawing.Color.Gold; } } if (vXmlEvaluados.Elements("EVALUADOR").Count() > 0) { ActualizaCorreoEvaluador(vXmlEvaluados.ToString()); } if (vNoTotalCorreos == vNoCorreosEnviados) { UtilMensajes.MensajeResultadoDB(rwmMensaje, "Los correos han sido enviados con éxito.", E_TIPO_RESPUESTA_DB.SUCCESSFUL); } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, "Se enviaron " + vNoCorreosEnviados.ToString() + " correos de " + vNoTotalCorreos.ToString() + " en total.", E_TIPO_RESPUESTA_DB.SUCCESSFUL, pCallBackFunction: ""); } }
private void CargarPeriodo() { ConsultaIndividualNegocio neg = new ConsultaIndividualNegocio(); var oPeriodo = neg.ObtenerPeriodoEvaluacion(vIdPeriodo); string vTiposEvaluacion = ""; if (oPeriodo != null) { //txtNbPeriodo.InnerText = oPeriodo.DS_PERIODO; //txtNoPeriodo.InnerText = oPeriodo.CL_PERIODO; txtClPeriodo.InnerText = oPeriodo.NB_PERIODO; txtDsPeriodo.InnerText = oPeriodo.DS_PERIODO; txtEstatus.InnerText = oPeriodo.CL_ESTADO_PERIODO; if (oPeriodo.FG_AUTOEVALUACION) { vTiposEvaluacion = string.IsNullOrEmpty(vTiposEvaluacion) ? "Autoevaluación" : String.Join(", ", vTiposEvaluacion, "Autoevaluacion"); } if (oPeriodo.FG_SUPERVISOR) { vTiposEvaluacion = string.IsNullOrEmpty(vTiposEvaluacion) ? "Superior" : String.Join(", ", vTiposEvaluacion, "Superior"); } if (oPeriodo.FG_SUBORDINADOS) { vTiposEvaluacion = string.IsNullOrEmpty(vTiposEvaluacion) ? "Subordinado" : String.Join(", ", vTiposEvaluacion, "Subordinado"); } if (oPeriodo.FG_INTERRELACIONADOS) { vTiposEvaluacion = string.IsNullOrEmpty(vTiposEvaluacion) ? "Interrelacionado" : String.Join(", ", vTiposEvaluacion, "Interrelacionado"); } if (oPeriodo.FG_OTROS_EVALUADORES) { vTiposEvaluacion = string.IsNullOrEmpty(vTiposEvaluacion) ? "Otros" : String.Join(", ", vTiposEvaluacion, "Otros"); } txtTipoEvaluacion.InnerText = vTiposEvaluacion; if (oPeriodo.DS_NOTAS != null) { if (oPeriodo.DS_NOTAS.Contains("DS_NOTA")) { txtNotas.InnerHtml = Utileria.MostrarNotas(oPeriodo.DS_NOTAS); } else { XElement vNotas = XElement.Parse(oPeriodo.DS_NOTAS); if (vNotas != null) { vNotas.Name = vNbFirstRadEditorTagName; txtNotas.InnerHtml = vNotas.ToString(); } } } oLstPeriodos.Add(new E_PERIODO_EVALUACION { ID_PERIODO = oPeriodo.ID_PERIODO, CL_PERIODO = oPeriodo.CL_PERIODO, NB_PERIODO = oPeriodo.NB_PERIODO, DS_PERIODO = oPeriodo.DS_PERIODO, }); } }
protected Control CrearControl(XElement pXmlControl, bool pFgAddValue) { HtmlGenericControl vControlHTML = null; Control vControl = null; switch (ClTipoControl) { case "TEXTBOX": vControl = new RadTextBox() { ID = IdControl, ToolTip = NbTooltip, Text = NbValor != null ? NbValor : NbValorDefecto, Width = DefaultControlUnitWidth, Height = DefaultControlUnitHeight, ReadOnly = !ObtieneEstado(FgHabilitado, IdControl), //Se cambia el Enable por ReadOnly para que no se pierdan los valores del control deshabilitado al guardar MaxLength = NoLongitud, Rows = FgMultiLinea ? 4 : 1, TextMode = FgMultiLinea ? InputMode.MultiLine : InputMode.SingleLine }; break; case "LABEL": vControl = new RadLabel() { ID = IdControl, ToolTip = NbTooltip, Enabled = FgHabilitado }; break; case "NUMERICBOX": decimal?vNoValor = UtilXML.ValorAtributo <decimal?>(pXmlControl.Attribute("NB_VALOR")); decimal?vNbValorDefecto = UtilXML.ValorAtributo <decimal?>(pXmlControl.Attribute("NO_VALOR_DEFECTO")); int? vNoDecimales = UtilXML.ValorAtributo <int>(pXmlControl.Attribute("NO_DECIMALES")); double vNbValorFinal = vNoValor == null ? (vNbValorDefecto == null ? 0 : (double)vNbValorDefecto) : (double)vNoValor; RadNumericTextBox vCtrlNumericBox = new RadNumericTextBox() { ID = IdControl, ToolTip = NbTooltip, DataType = typeof(decimal), Value = vNbValorFinal, Width = DefaultControlUnitWidth, Enabled = ObtieneEstado(FgHabilitado, IdControl) }; vCtrlNumericBox.NumberFormat.DecimalDigits = vNoDecimales ?? 0; vCtrlNumericBox.ShowSpinButtons = true; vControl = vCtrlNumericBox; break; case "MASKBOX": string vNbMask = UtilXML.ValorAtributo <string>(pXmlControl.Attribute("NB_MASCARA")); vControl = new RadMaskedTextBox() { ID = IdControl, ToolTip = NbTooltip, Text = NbValor, Width = DefaultControlUnitWidth, Enabled = ObtieneEstado(FgHabilitado, IdControl), Mask = vNbMask, MaxLength = NoLongitud }; break; case "DATEPICKER": if (!String.IsNullOrWhiteSpace(NbValor)) { string[] vFecha = NbValor.Split('/'); int vDia = int.Parse(vFecha[0]); int vMes = int.Parse(vFecha[1]); int vAnio = int.Parse(vFecha[2]); vControl = new RadDatePicker(); RadDatePicker vControlFecha = new RadDatePicker() { ID = IdControl, ToolTip = NbTooltip, MinDate = new DateTime(1000, 1, 1), SelectedDate = new DateTime(vAnio, vMes, vDia), Width = DefaultControlUnitWidth, EnableTyping = ObtieneEstado(FgHabilitado, IdControl), }; vControlFecha.DatePopupButton.Enabled = ObtieneEstado(FgHabilitado, IdControl); vControlFecha.DateInput.DateFormat = "dd/MM/yyyy"; vControlFecha.DateInput.DisplayDateFormat = "dd/MM/yyyy"; vControlFecha.DateInput.EmptyMessage = "dd/MM/yyyy"; vControl = vControlFecha; } else { RadDatePicker vControlFecha = new RadDatePicker() { ID = IdControl, ToolTip = NbTooltip, MinDate = new DateTime(1000, 1, 1), Width = 120, EnableTyping = ObtieneEstado(FgHabilitado, IdControl), }; if (!String.IsNullOrWhiteSpace(NbValorDefecto)) { string[] vFecha = NbValorDefecto.Split('/'); int vDia = int.Parse(vFecha[0]); int vMes = int.Parse(vFecha[1]); int vAnio = int.Parse(vFecha[2]); vControlFecha.SelectedDate = new DateTime(vAnio, vMes, vDia); } else { vControlFecha.DatePopupButton.Enabled = ObtieneEstado(FgHabilitado, IdControl); vControlFecha.DateInput.DateFormat = "dd/MM/yyyy"; vControlFecha.DateInput.DisplayDateFormat = "dd/MM/yyyy"; vControlFecha.DateInput.EmptyMessage = "dd/MM/yyyy"; } vControl = vControlFecha; } break; case "DATEAGE": int vCtrlEdadWidth = 80; if (!String.IsNullOrWhiteSpace(NbValor)) { string[] vFechaEdad = NbValor.Split('/'); int vDiaEdad = int.Parse(vFechaEdad[0]); int vMesEdad = int.Parse(vFechaEdad[1]); int vAnioEdad = int.Parse(vFechaEdad[2]); string vIdControlEdad = String.Format("txt{0}", IdControl); DateTime vDateEdad = new DateTime(vAnioEdad, vMesEdad, vDiaEdad); RadDatePicker vCtrlDate = new RadDatePicker() { ID = IdControl, ToolTip = NbTooltip, MinDate = new DateTime(1000, 1, 1), SelectedDate = vDateEdad, Width = new Unit(DefaultControlUnitWidth.Value - vCtrlEdadWidth), EnableTyping = ObtieneEstado(FgHabilitado, IdControl), AutoPostBack = true, }; vCtrlDate.DatePopupButton.Enabled = ObtieneEstado(FgHabilitado, IdControl); vCtrlDate.DateInput.DateFormat = "dd/MM/yyyy"; vCtrlDate.DateInput.DisplayDateFormat = "dd/MM/yyyy"; vCtrlDate.DateInput.EmptyMessage = "dd/MM/yyyy"; RadTextBox vCtrlEdad = new RadTextBox() { ID = vIdControlEdad, Text = ObtenerEdad(vDateEdad), Width = new Unit(vCtrlEdadWidth), ReadOnly = true, }; vCtrlDate.SelectedDateChanged += (sender, e) => CalcularEdad(sender, e, vCtrlEdad); HtmlGenericControl vContenedorDatePickerAge = new HtmlGenericControl("span"); vContenedorDatePickerAge.Controls.Add(vCtrlDate); vContenedorDatePickerAge.Controls.Add(vCtrlEdad); vControl = vContenedorDatePickerAge; } else { RadDatePicker vCtrlDate = new RadDatePicker() { ID = IdControl, ToolTip = NbTooltip, MinDate = new DateTime(1000, 1, 1), Width = new Unit(DefaultControlUnitWidth.Value - vCtrlEdadWidth), EnableTyping = ObtieneEstado(FgHabilitado, IdControl), AutoPostBack = true, }; RadTextBox vCtrlEdad; if (!String.IsNullOrWhiteSpace(NbValorDefecto)) { string[] vFechaEdad = NbValorDefecto.Split('/'); int vDiaEdad = int.Parse(vFechaEdad[0]); int vMesEdad = int.Parse(vFechaEdad[1]); int vAnioEdad = int.Parse(vFechaEdad[2]); DateTime vDateEdad = new DateTime(vAnioEdad, vMesEdad, vDiaEdad); vCtrlDate.SelectedDate = vDateEdad; string vIdControlEdad2 = String.Format("txt{0}", IdControl); vCtrlEdad = new RadTextBox() { ID = vIdControlEdad2, Text = ObtenerEdad(vDateEdad), Width = new Unit(vCtrlEdadWidth), ReadOnly = true, }; } else { vCtrlDate.DatePopupButton.Enabled = ObtieneEstado(FgHabilitado, IdControl); vCtrlDate.DateInput.DateFormat = "dd/MM/yyyy"; vCtrlDate.DateInput.DisplayDateFormat = "dd/MM/yyyy"; vCtrlDate.DateInput.EmptyMessage = "dd/MM/yyyy"; string vIdControlEdad2 = String.Format("txt{0}", IdControl); vCtrlEdad = new RadTextBox() { ID = vIdControlEdad2, Text = "", Width = new Unit(vCtrlEdadWidth), ReadOnly = true, }; } vCtrlDate.SelectedDateChanged += (sender, e) => CalcularEdad(sender, e, vCtrlEdad); HtmlGenericControl vContenedorDatePickerAge = new HtmlGenericControl("span"); vContenedorDatePickerAge.Controls.Add(vCtrlDate); vContenedorDatePickerAge.Controls.Add(vCtrlEdad); vControl = vContenedorDatePickerAge; } break; case "COMBOBOX": vControl = new RadComboBox() { ID = IdControl, ToolTip = NbTooltip, Width = DefaultControlUnitWidth, Enabled = ObtieneEstado(FgHabilitado, IdControl), Filter = RadComboBoxFilter.Contains, EmptyMessage = "Selecciona" }; if (pXmlControl.Element("ITEMS") != null) { foreach (XElement item in pXmlControl.Element("ITEMS").Elements("ITEM")) { ((RadComboBox)vControl).Items.Add(new RadComboBoxItem() { Text = UtilXML.ValorAtributo <string>(item.Attribute("NB_TEXTO")), Value = UtilXML.ValorAtributo <string>(item.Attribute("NB_VALOR")), Selected = UtilXML.ValorAtributo <bool>(item.Attribute("FG_SELECCIONADO")) }); } } break; case "TEXTBOXCP": RadTextBox vCodigoPistal = new RadTextBox() { ID = IdControl, Text = NbValor, ReadOnly = !ObtieneEstado(FgHabilitado, IdControl), //Se cambia el Enable por ReadOnly para que no se pierdan los valores del control deshabilitado al guardar Width = new Unit(DefaultControlUnitWidth.Value - 30), EnableViewState = true, MaxLength = 5 }; RadButton vCtrlBtnBuscar = new RadButton() { ID = String.Format("{1}{0}", IdControl, NbBoton), Text = "B", AutoPostBack = false, OnClientClicked = "OpenSelectionWindow", Enabled = ObtieneEstado(FgHabilitado, IdControl) }; HtmlGenericControl vContenedorCP = new HtmlGenericControl("span"); vContenedorCP.Controls.Add(vCodigoPistal); vContenedorCP.Controls.Add(vCtrlBtnBuscar); vControl = vContenedorCP; break; case "LISTBOX": string vClValor = UtilXML.ValorAtributo <string>(pXmlControl.Attribute("CL_VALOR")); RadListBox vCtrlListBox = new RadListBox() { ID = IdControl, ToolTip = NbTooltip, // Enabled = ObtieneEstado(FgHabilitado, IdControl), Width = new Unit(DefaultControlUnitWidth.Value - 30), EnableViewState = true, EmptyMessage = "Selecciona", OnClientLoad = "LoadValue" }; if (pFgAddValue) { RadListBoxItem vListBoxItem = new RadListBoxItem(NbValor, vClValor); vListBoxItem.Selected = true; vCtrlListBox.Items.Add(vListBoxItem); } RadButton vCtrlBtnSearch = new RadButton() { ID = String.Format("{1}{0}", IdControl, NbBoton), Text = "B", AutoPostBack = false, OnClientClicked = "OpenSelectionWindow", Enabled = ObtieneEstado(FgHabilitado, IdControl) }; HtmlGenericControl vListBox = new HtmlGenericControl("span"); vListBox.Controls.Add(vCtrlListBox); vListBox.Controls.Add(vCtrlBtnSearch); vControl = vListBox; break; case "CHECKBOX": bool?vFgChecked = UtilXML.ValorAtributo <bool?>(pXmlControl.Attribute("NB_VALOR")); bool?vFgCheckedDefecto = UtilXML.ValorAtributo <bool?>(pXmlControl.Attribute("NO_VALOR_DEFECTO")); bool?vFgCheckedFinal = vFgChecked == null && vFgCheckedDefecto != null ? vFgCheckedDefecto : vFgChecked != null ? vFgChecked : false; RadButton vCtrlCheckBox = new RadButton() { ID = IdControl, ToolTip = NbTooltip, Enabled = ObtieneEstado(FgHabilitado, IdControl), Checked = (bool)vFgCheckedFinal, ToggleType = ButtonToggleType.CheckBox, ButtonType = RadButtonType.StandardButton, AutoPostBack = false }; vCtrlCheckBox.ToggleStates.Add(new RadButtonToggleState("Sí") { PrimaryIconCssClass = "rbToggleCheckboxChecked" }); vCtrlCheckBox.ToggleStates.Add(new RadButtonToggleState("No") { PrimaryIconCssClass = "rbToggleCheckbox" }); vControl = vCtrlCheckBox; /* * RadButton vCtrlCheckBoxYes = new RadButton() * { * ID = IdControl + "True", * ToolTip = NbTooltip, * Enabled = FgHabilitado, * Checked = vFgChecked, * ToggleType = ButtonToggleType.Radio, * ButtonType = RadButtonType.StandardButton, * AutoPostBack = false, * GroupName = IdControl * }; * * * * vCtrlCheckBoxYes.ToggleStates.Add(new RadButtonToggleState("Si") { CssClass = "checkedYes" }); * vCtrlCheckBoxYes.ToggleStates.Add(new RadButtonToggleState("Si") { CssClass = "uncheckedYes" }); * * RadButton vCtrlCheckBoxNo = new RadButton() * { * ID = IdControl + "False", * ToolTip = NbTooltip, * Enabled = FgHabilitado, * Checked = !vFgChecked, * ToggleType = ButtonToggleType.Radio, * ButtonType = RadButtonType.StandardButton, * AutoPostBack = false, * GroupName = IdControl * }; * * vCtrlCheckBoxNo.ToggleStates.Add(new RadButtonToggleState("No") { CssClass = "checkedNo" }); * vCtrlCheckBoxNo.ToggleStates.Add(new RadButtonToggleState("No") { CssClass = "uncheckedNo" }); * * HtmlGenericControl vContenedorCheckBox = new HtmlGenericControl("span"); * * vContenedorCheckBox.Controls.Add(vCtrlCheckBoxYes); * vContenedorCheckBox.Controls.Add(vCtrlCheckBoxNo); * * vControl = vContenedorCheckBox; */ break; case "GRID": HtmlGenericControl vControlGrid = new HtmlGenericControl("div"); HtmlGenericControl vGridLabel = new HtmlGenericControl("label"); vGridLabel.Attributes.Add("class", "labelTitulo"); vGridLabel.InnerText = NbControl; vControlGrid.Controls.Add(vGridLabel); //Aqui se crea el formulario para el grid foreach (XElement xXmlControlFormularioGrid in pXmlControl.Element("FORMULARIO").Elements("CAMPO")) { ControlDinamico vControlGridFormulario = new ControlDinamico(xXmlControlFormularioGrid, true); if (vControlGridFormulario.CtrlControl != null) { HtmlGenericControl vContenedorControlGridFormulario = new HtmlGenericControl("div"); vContenedorControlGridFormulario.Attributes.Add("class", "ctrlBasico"); vContenedorControlGridFormulario.Controls.Add(vControlGridFormulario.CtrlLabel); vContenedorControlGridFormulario.Controls.Add(new LiteralControl("<br />")); vContenedorControlGridFormulario.Controls.Add(vControlGridFormulario.CtrlControl); vControlGrid.Controls.Add(vContenedorControlGridFormulario); } } //Se crea y se agrega el botón de agregar RadButton vCtrlBtnAdd = new RadButton() { ID = String.Format("{1}{0}", IdControl, NbBotonAgregar), Text = "Agregar", Enabled = ObtieneEstado(FgHabilitado, IdControl), AutoPostBack = true }; /* AsignarControlAjax */ HtmlGenericControl vContenedorBotonAgregarItem = new HtmlGenericControl("div"); vContenedorBotonAgregarItem.Attributes.Add("class", "ctrlBasico"); vContenedorBotonAgregarItem.Controls.Add(new LiteralControl("<br />")); vContenedorBotonAgregarItem.Controls.Add(vCtrlBtnAdd); vControlGrid.Controls.Add(vContenedorBotonAgregarItem); //Se crea y se agrega el botón de cancelar. Falta ocultarlo RadButton vCtrlBtnCancelar = new RadButton() { ID = String.Format("{1}{0}", IdControl, NbBotonCancelar), Text = "Limpiar" }; HtmlGenericControl vContenedorBotonCancelarItem = new HtmlGenericControl("div"); vContenedorBotonCancelarItem.Attributes.Add("class", "ctrlBasico"); vContenedorBotonCancelarItem.Controls.Add(new LiteralControl("<br />")); vContenedorBotonCancelarItem.Controls.Add(vCtrlBtnCancelar); vControlGrid.Controls.Add(vContenedorBotonCancelarItem); //Creamos, configuramos y agregamos el radgrid int?vAnchoGrid = UtilXML.ValorAtributo <int?>(pXmlControl.Element("GRID").Attribute("NO_ANCHO")); RadGrid vGrid = new RadGrid() { ID = IdControl, Width = vAnchoGrid != null ? (Unit)vAnchoGrid : DefaultControlUnitWidth, AutoGenerateColumns = false, }; DataTable dataTable = new DataTable(); List <string> lstDataKeyNames = new List <string>(); foreach (XElement vXmlColumna in pXmlControl.Element("GRID").Element("HEADER").Elements("COLUMNA")) { dataTable.Columns.Add(UtilXML.ValorAtributo <string>(vXmlColumna.Attribute("ID_COLUMNA")), Utileria.ObtenerTipoDato(UtilXML.ValorAtributo <string>(vXmlColumna.Attribute("CL_TIPO_DATO")))); if (UtilXML.ValorAtributo <bool>(vXmlColumna.Attribute("FG_DATAKEYVALUE"))) { lstDataKeyNames.Add(UtilXML.ValorAtributo <string>(vXmlColumna.Attribute("ID_COLUMNA"))); } else { int?vNoAncho = UtilXML.ValorAtributo <int?>(vXmlColumna.Attribute("NO_ANCHO")); GridBoundColumn vColumn = new GridBoundColumn(); vColumn.HeaderText = UtilXML.ValorAtributo <string>(vXmlColumna.Attribute("NB_COLUMNA")); vColumn.DataField = UtilXML.ValorAtributo <string>(vXmlColumna.Attribute("ID_COLUMNA")); vColumn.HeaderStyle.Font.Bold = true; if (vNoAncho != null) { vColumn.HeaderStyle.Width = new Unit((int)vNoAncho); } switch (UtilXML.ValorAtributo <string>(vXmlColumna.Attribute("CL_TIPO_DATO"))) { case "DATE": vColumn.DataFormatString = "{0:d}"; vColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right; break; case "INT": vColumn.DataFormatString = "{0:N}"; vColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right; break; } if (UtilXML.ValorAtributo <bool>(vXmlColumna.Attribute("FG_VISIBLE"))) { vColumn.Visible = true; } else { vColumn.Visible = false; } vGrid.Columns.Add(vColumn); } /* * * dataTable.Columns.Add(UtilXML.ValorAtributo<string>(vXmlColumna.Attribute("ID_COLUMNA")), Utileria.ObtenerTipoDato(UtilXML.ValorAtributo<string>(vXmlColumna.Attribute("CL_TIPO_DATO")))); * if (UtilXML.ValorAtributo<bool>(vXmlColumna.Attribute("FG_VISIBLE"))) * { * int? vNoAncho = UtilXML.ValorAtributo<int?>(vXmlColumna.Attribute("NO_ANCHO")); * * GridBoundColumn vColumn = new GridBoundColumn(); * vColumn.HeaderText = UtilXML.ValorAtributo<string>(vXmlColumna.Attribute("NB_COLUMNA")); * vColumn.DataField = UtilXML.ValorAtributo<string>(vXmlColumna.Attribute("ID_COLUMNA")); * * if (vNoAncho != null) * vColumn.HeaderStyle.Width = new Unit((int)vNoAncho); * * switch (UtilXML.ValorAtributo<string>(vXmlColumna.Attribute("CL_TIPO_DATO"))) * { * case "DATE": * vColumn.DataFormatString = "{0:d}"; * vColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right; * break; * case "INT": * vColumn.DataFormatString = "{0:N}"; * vColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right; * break; * } * * vGrid.Columns.Add(vColumn); * } * if (UtilXML.ValorAtributo<bool>(vXmlColumna.Attribute("FG_DATAKEYVALUE"))) * lstDataKeyNames.Add(UtilXML.ValorAtributo<string>(vXmlColumna.Attribute("ID_COLUMNA"))); * * */ } vGrid.MasterTableView.DataKeyNames = lstDataKeyNames.ToArray(); vGrid.ClientSettings.Selecting.AllowRowSelect = FgHabilitado; vGrid.DataSource = dataTable; vControlGrid.Controls.Add(new LiteralControl("<div style='clear:both;'></div>")); HtmlGenericControl vContenedorControlGrid = new HtmlGenericControl("div"); vContenedorControlGrid.Attributes.Add("class", "ctrlBasico"); vContenedorControlGrid.Controls.Add(vGrid); vControlGrid.Controls.Add(vContenedorControlGrid); //agregamos el botón de editar y eliminar RadButton vCtrlBtnEdit = new RadButton() { ID = String.Format("{1}{0}", IdControl, NbBotonEditar), Text = "Editar", Enabled = ObtieneEstado(FgHabilitado, IdControl), }; RadButton vCtrlBtnDel = new RadButton() { ID = String.Format("{1}{0}", IdControl, NbBotonEliminar), Text = "Eliminar", Enabled = ObtieneEstado(FgHabilitado, IdControl), }; vControlGrid.Controls.Add(vCtrlBtnEdit); vControlGrid.Controls.Add(vCtrlBtnDel); vControl = vControlGrid; break; } if (vControl != null) { vControlHTML = new HtmlGenericControl("span"); vControlHTML.Controls.Add(vControl); } return(vControlHTML); }
private void GuardarDatos() { string vDsNotas; CursoNegocio nCurso = new CursoNegocio(); var ptipo = vClOperacion.ToString(); vCurso.CL_CURSO = txtClave.Text; vCurso.NB_CURSO = txtNombre.Text; vCurso.CL_TIPO_CURSO = cmbIdTipoCurso.SelectedValue; vCurso.NO_DURACION_CURSO = decimal.Parse(txtDuracion.Text); XElement vXmlCA = GeneralXmlAdicionales(); foreach (RadListBoxItem item in rlbPuesto.Items) { if (item.Value != null & item.Value != "") { vCurso.ID_PUESTO_OBJETIVO = Convert.ToInt32(item.Value); } else { vCurso.ID_PUESTO_OBJETIVO = 0; } } //vDsNotas = txtDsNotas.Content; XElement nodoPrincipal = Utileria.GuardarNotas(txtDsNotas.Content, "XML_NOTAS"); //new XElement("XML_NOTAS", EditorContentToXml("DS_NOTAS", vDsNotas, vNbFirstRadEditorTagName)); vCurso.DS_NOTAS = nodoPrincipal.ToString(); XElement vCursosInstructores = new XElement("CURSOINSTRUCTORES"); if (vCurso.LS_INSTRUCTORES.Count > 0) { vCursosInstructores.Add(vCurso.LS_INSTRUCTORES.Select(i => new XElement("INSTRUCTOR", new XAttribute("ID_INSTRUCTOR", i.ID_INSTRUCTOR)))); } XElement vCursoCompetencias = new XElement("CURSOCOMPETENCIAS"); if (vCurso.LS_COMPETENCIAS.Count > 0) { vCursoCompetencias.Add(vCurso.LS_COMPETENCIAS.Select(i => new XElement("COMPETENCIA", new XAttribute("ID_COMPETENCIA", i.ID_COMPETENCIA)))); } XElement vCursosAreas = new XElement("CURSOAREASTEMATICAS"); if (vCurso.LS_AREAS_TEMATICAS.ID_AREA_TEMATICA != 0 && vCurso.LS_AREAS_TEMATICAS.CL_AREA_TEMATICA != null) { vCursosAreas.Add((new XElement("AREATEMATICA", new XAttribute("ID_AREA_TEMATICA", vCurso.LS_AREAS_TEMATICAS.ID_AREA_TEMATICA), new XAttribute("CL_AREA_TEMATICA", vCurso.LS_AREAS_TEMATICAS.CL_AREA_TEMATICA)))); } XElement vTemas = new XElement("TEMAS"); XElement vTemaCompetencias = new XElement("TEMACOMPETENCIAS"); XElement vTemaMateriales = new XElement("TEMAMATERIALES"); foreach (E_TEMA item in vCurso.LS_TEMAS) { if (item.ID_ITEM != null) { vTemas.Add( new XElement("TEMA", new XAttribute("ID_TEMA", item.ID_TEMA), new XAttribute("ID_TEMA_ITEM", item.ID_ITEM), new XAttribute("CL_TEMA", item.CL_TEMA), new XAttribute("NB_TEMA", item.NB_TEMA), new XAttribute("NO_DURACION", item.NO_DURACION), new XAttribute("DS_DESCRIPCION", item.DS_DESCRIPCION))); vTemaMateriales.Add(item.LS_MATERIALES.Select(i => new XElement("MATERIAL", new XAttribute("ID_TEMA", item.ID_TEMA), new XAttribute("ID_TEMA_ITEM", item.ID_ITEM), new XAttribute("ID_MATERIAL_ITEM", i.ID_ITEM), new XAttribute("CL_MATERIAL", i.CL_MATERIAL), new XAttribute("NB_MATERIAL", i.NB_MATERIAL), new XAttribute("MN_MATERIAL", i.MN_MATERIAL)))); vTemaCompetencias.Add(item.LS_COMPETENCIAS.Select(i => new XElement("COMPETENCIA", new XAttribute("ID_TEMA", item.ID_TEMA), new XAttribute("ID_TEMA_ITEM", item.ID_ITEM), new XAttribute("ID_COMPETENCIA_ITEM", i.ID_ITEM), new XAttribute("ID_COMPETENCIA", i.ID_COMPETENCIA)))); } } List <UDTT_ARCHIVO> vLstArchivos = new List <UDTT_ARCHIVO>(); foreach (E_DOCUMENTO d in vLstDocumentos) { string vFilePath = Server.MapPath(Path.Combine(ContextoApp.ClRutaArchivosTemporales, d.GetDocumentFileName())); // string vFilePath = vClRutaArchivosTemporales +"\\"+ d.GetDocumentFileName(); if (File.Exists(vFilePath)) { vLstArchivos.Add(new UDTT_ARCHIVO() { ID_ITEM = d.ID_ITEM, ID_ARCHIVO = d.ID_ARCHIVO, NB_ARCHIVO = d.NB_DOCUMENTO, FI_ARCHIVO = File.ReadAllBytes(vFilePath) }); } } if (!ptipo.Equals("I")) { vCurso.ID_CURSO = vCursoId; } E_RESULTADO vResultado = nCurso.InsertaActualizaCurso(ptipo, vClUsuario, vNbPrograma, vCurso, vLstArchivos, vLstDocumentos, vCursosInstructores, vCursoCompetencias, vTemas, vTemaMateriales, vTemaCompetencias, vXmlCA, vCursosAreas); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(RadWindowManager1, vMensaje, vResultado.CL_TIPO_ERROR); }
protected void Page_Load(object sender, EventArgs e) { vIdRol = ContextoUsuario.oUsuario.oRol.ID_ROL; if (!IsPostBack) { if (Request.Params["PeriodoID"] != null) { vIdPeriodo = int.Parse(Request.Params["PeriodoID"]); ClimaLaboralNegocio nClima = new ClimaLaboralNegocio(); var vPeriodoClima = nClima.ObtienePeriodosClima(pIdPerido: vIdPeriodo).FirstOrDefault(); var vControlAance = nClima.ObtieneControlAvance(pID_PERIODO: vIdPeriodo, pID_ROL: vIdRol).FirstOrDefault(); txtClPeriodo.InnerText = vPeriodoClima.CL_PERIODO; txtDsPeriodo.InnerText = vPeriodoClima.DS_PERIODO; txtEstatus.InnerText = vPeriodoClima.CL_ESTADO_PERIODO; if (vPeriodoClima.CL_ESTADO_PERIODO == "Abierto") { if (vControlAance.NO_CUESTIONARIOS_RESPONDIDOS == vControlAance.NO_CUESTIONARIOS_TOTALES) { msResultadosParciales.Visible = false; } else if (vControlAance.NO_CUESTIONARIOS_RESPONDIDOS < vControlAance.NO_CUESTIONARIOS_TOTALES) { msResultadosParciales.Visible = true; } else { msResultadosParciales.Visible = false; } } if (vPeriodoClima.CL_TIPO_CONFIGURACION == "PARAMETROS") { txtTipo.InnerText = "Sin asignación de evaluadores"; } else { txtTipo.InnerText = "Evaluadores asignados"; } if (vPeriodoClima.DS_NOTAS != null) { if (vPeriodoClima.DS_NOTAS.Contains("DS_NOTA")) { txtNotas.InnerHtml = Utileria.MostrarNotas(vPeriodoClima.DS_NOTAS); } else { XElement vRequerimientos = XElement.Parse(vPeriodoClima.DS_NOTAS); if (vRequerimientos != null) { vRequerimientos.Name = vNbFirstRadEditorTagName; txtNotas.InnerHtml = vRequerimientos.ToString(); } } } if (vPeriodoClima.CL_ORIGEN_CUESTIONARIO == "PREDEFINIDO") { lbCuestionario.InnerText = "Predefinido de SIGEIN"; } if (vPeriodoClima.CL_ORIGEN_CUESTIONARIO == "COPIA") { lbCuestionario.InnerText = "Copia de otro periodo"; } if (vPeriodoClima.CL_ORIGEN_CUESTIONARIO == "VACIO") { lbCuestionario.InnerText = "Creado en blanco"; } MostrarPromedioIndice(); if (Request.Params["ClDestino"] != null) { string vClDestino = Request.Params["ClDestino"].ToString(); if (vClDestino == "INDICE") { tbReportes.Tabs[1].Selected = true; mpgReportes.PageViews[1].Selected = true; divContexto.Style.Add("display", "none"); divIndice.Style.Add("display", "block"); divDistribucion.Style.Add("display", "none"); divPreguntas.Style.Add("display", "none"); divGlobal.Style.Add("display", "none"); } else if (vClDestino == "DISTRIBUCION") { tbReportes.Tabs[2].Selected = true; mpgReportes.PageViews[2].Selected = true; divContexto.Style.Add("display", "none"); divIndice.Style.Add("display", "none"); divDistribucion.Style.Add("display", "block"); divPreguntas.Style.Add("display", "none"); divGlobal.Style.Add("display", "none"); } else if (vClDestino == "PREGUNTAS") { tbReportes.Tabs[3].Selected = true; mpgReportes.PageViews[3].Selected = true; divContexto.Style.Add("display", "none"); divIndice.Style.Add("display", "none"); divDistribucion.Style.Add("display", "none"); divPreguntas.Style.Add("display", "block"); divGlobal.Style.Add("display", "none"); } else if (vClDestino == "GENERAL") { tbReportes.Tabs[4].Selected = true; mpgReportes.PageViews[4].Selected = true; divContexto.Style.Add("display", "none"); divIndice.Style.Add("display", "none"); divDistribucion.Style.Add("display", "none"); divPreguntas.Style.Add("display", "none"); divGlobal.Style.Add("display", "block"); } } //int countFiltros = nClima.ObtenerFiltrosEvaluadores(vIdPeriodo).Count; //if (countFiltros > 0) //{ // var vFiltros = nClima.ObtenerParametrosFiltros(vIdPeriodo).FirstOrDefault(); // if (vFiltros != null) // { // // LbFiltros.Visible = true; // if (vFiltros.EDAD_INICIO != null) // { // lbedad.Visible = true; // txtEdad.Visible = true; // txtEdad.Attributes.Add("class", "ctrlTableDataBorderContext"); // txtEdad.InnerText = vFiltros.EDAD_INICIO + " a " + vFiltros.EDAD_FINAL + " años"; // } // if (vFiltros.ANTIGUEDAD_INICIO != null) // { // lbAntiguedad.Visible = true; // txtAntiguedad.Visible = true; // txtAntiguedad.Attributes.Add("class", "ctrlTableDataBorderContext"); // txtAntiguedad.InnerText = vFiltros.ANTIGUEDAD_INICIO + " a " + vFiltros.ANTIGUEDAD_FINAL + " años"; // } // if (vFiltros.CL_GENERO != null) // { // lbGenero.Visible = true; // txtGenero.Visible = true; // txtGenero.Attributes.Add("class", "ctrlTableDataBorderContext"); // if (vFiltros.CL_GENERO == "M") // txtGenero.InnerText = "Masculino"; // else // txtGenero.InnerText = "Femenino"; // } // if (vFiltros.XML_DEPARTAMENTOS != null) // { // lbDepartamento.Visible = true; // rlDepartamento.Visible = true; // rlDepartamento.Attributes.Add("class", "ctrlTableDataBorderContext"); // rlDepartamento.Text = ObtieneDepartamentos(vFiltros.XML_DEPARTAMENTOS); // } // if (vFiltros.XML_CAMPOS_ADICIONALES != null) // { // lbAdscripciones.Visible = true; // rlAdicionales.Visible = true; // rlAdicionales.Attributes.Add("class", "ctrlTableDataBorderContext"); // rlAdicionales.Text = ObtieneAdicionales(vFiltros.XML_CAMPOS_ADICIONALES); // } // } //} } if (cmbIndiceSatisfaccion.SelectedValue != null) { MostrarGraficaIndice(int.Parse(cmbIndiceSatisfaccion.SelectedValue), null); } if (cmbMostradoPor.SelectedValue != null) { CargarDatosCombo(int.Parse(cmbMostradoPor.SelectedValue)); } if (cmbMostradoPor.SelectedValue != null) { MostrarGraficaDistribucion(int.Parse(cmbMostradoPor.SelectedValue), cmbTemaGraficar.SelectedValue, null); } } GraficaDistribucionGlobal(); }
protected void Page_Load(object sender, EventArgs e) { vIdRol = ContextoUsuario.oUsuario.oRol.ID_ROL; if (!Page.IsPostBack) { if (Request.Params["PeriodoId"] != null) { pIdPeriodo = int.Parse((Request.QueryString["PeriodoId"])); ControlAvanceNegocio neg = new ControlAvanceNegocio(); var periodo = neg.ObtenerPeriodoEvaluacion(pIdPeriodo); //txtNoPeriodo.InnerText = periodo.CL_PERIODO; //txtNbPeriodo.InnerText = periodo.DS_PERIODO; vEstadoPeriodo = Request.QueryString["EstadoPeriodo"].ToString(); txtClPeriodo.InnerText = periodo.NB_PERIODO; txtDsPeriodo.InnerText = periodo.DS_PERIODO; txtEstatus.InnerText = periodo.CL_ESTADO_PERIODO; string vTiposEvaluacion = ""; if (periodo.FG_AUTOEVALUACION) { vTiposEvaluacion = string.IsNullOrEmpty(vTiposEvaluacion) ? "Autoevaluación" : String.Join(", ", vTiposEvaluacion, "Autoevaluacion"); } if (periodo.FG_SUPERVISOR) { vTiposEvaluacion = string.IsNullOrEmpty(vTiposEvaluacion) ? "Superior" : String.Join(", ", vTiposEvaluacion, "Superior"); } if (periodo.FG_SUBORDINADOS) { vTiposEvaluacion = string.IsNullOrEmpty(vTiposEvaluacion) ? "Subordinado" : String.Join(", ", vTiposEvaluacion, "Subordinado"); } if (periodo.FG_INTERRELACIONADOS) { vTiposEvaluacion = string.IsNullOrEmpty(vTiposEvaluacion) ? "Interrelacionado" : String.Join(", ", vTiposEvaluacion, "Interrelacionado"); } if (periodo.FG_OTROS_EVALUADORES) { vTiposEvaluacion = string.IsNullOrEmpty(vTiposEvaluacion) ? "Otros" : String.Join(", ", vTiposEvaluacion, "Otros"); } txtTipoEvaluacion.InnerText = vTiposEvaluacion; if (periodo.DS_NOTAS != null) { if (periodo.DS_NOTAS.Contains("DS_NOTA")) { txtNotas.InnerHtml = Utileria.MostrarNotas(periodo.DS_NOTAS); } else { XElement vNotas = XElement.Parse(periodo.DS_NOTAS); if (vNotas != null) { vNotas.Name = vNbFirstRadEditorTagName; txtNotas.InnerHtml = vNotas.ToString(); } } } } } }
protected void Page_Load(object sender, EventArgs e) { vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; vNbPrograma = ContextoUsuario.nbPrograma; if (!IsPostBack) { txtDsEstado.Text = "Abierto"; if (Request.QueryString["PeriodoId"] != null) { vIdPeriodoCopia = Request.QueryString["Tipo"] == "COPIA" ? int.Parse((Request.QueryString["PeriodoId"])) : 0; vIdPeriodo = int.Parse((Request.QueryString["PeriodoId"])); ClimaLaboralNegocio nPeriodo = new ClimaLaboralNegocio(); var vPeriodo = nPeriodo.ObtienePeriodosClima(pIdPerido: vIdPeriodo).FirstOrDefault(); txtDsDescripcion.Text = vPeriodo.DS_PERIODO; txtDsPeriodo.Text = vPeriodo.CL_PERIODO; txtDsEstado.Text = vPeriodo.CL_ESTADO_PERIODO; if (vPeriodo.CL_TIPO_CONFIGURACION == "PARAMETROS") { rbParametros.Checked = true; } else { rbSeleccion.Checked = true; } SeguridadProcesos(); if (vPeriodo.CL_ESTADO_PERIODO == "CERRADO") { btnAceptar.Enabled = false; } string vNbPeriodoOrigen = vPeriodo.NB_PERIODO_ORIGEN; if (vPeriodo.DS_NOTAS != null) { if (vPeriodo.DS_NOTAS.Contains("DS_NOTA")) { txtDsNotas.Content = Utileria.MostrarNotas(vPeriodo.DS_NOTAS); } else { XElement vRequerimientos = XElement.Parse(vPeriodo.DS_NOTAS); if (vRequerimientos != null) { vRequerimientos.Name = vNbFirstRadEditorTagName; txtDsNotas.Content = vRequerimientos.ToString(); } } } if (vIdPeriodoCopia != null && vIdPeriodoCopia != 0) { rbCuestionarioPredefinido.Enabled = false; rbCopiarCuestionario.Enabled = false; rbCuestionarioEnBlanco.Enabled = false; rbCopiarCuestionario.Checked = true; copiarPeriodo.Style.Add("display", "block"); btnBuscarPeriodo.Enabled = false; btnEliminarPeriodo.Enabled = false; lstPeriodo.Items.Add(new RadListBoxItem(vPeriodo.CL_PERIODO, vIdPeriodoCopia.ToString())); lstPeriodo.Items.FirstOrDefault().Selected = true; btnAceptar.Enabled = true; txtDsEstado.Text = "Abierto"; rbParametros.Enabled = false; rbSeleccion.Enabled = false; } else { lstPeriodo.Items.Add((vNbPeriodoOrigen != null) ? new RadListBoxItem(vPeriodo.NB_PERIODO_ORIGEN, vPeriodo.ID_PERIODO_ORIGEN.ToString()) : vNoSeleccionado); lstPeriodo.Items.FirstOrDefault().Selected = true; if (vPeriodo.CL_ORIGEN_CUESTIONARIO == "PREDEFINIDO") { rbCuestionarioPredefinido.Checked = true; } if (vPeriodo.CL_ORIGEN_CUESTIONARIO == "COPIA") { rbCopiarCuestionario.Checked = true; } if (vPeriodo.CL_ORIGEN_CUESTIONARIO == "VACIO") { rbCuestionarioEnBlanco.Checked = true; } rbCuestionarioPredefinido.Enabled = false; rbCopiarCuestionario.Enabled = false; rbCuestionarioEnBlanco.Enabled = false; rbParametros.Enabled = false; rbSeleccion.Enabled = false; } } else { lstPeriodo.Items.Add(vNoSeleccionado); rbSeleccion.Checked = true; rbCuestionarioPredefinido.Checked = true; } } }
protected void btnAceptar_Click(object sender, EventArgs e) { if (Request.QueryString["TIPO"] == "COPIA" && vIdPeriodoCopia != 0) { E_PERIODO_CLIMA_COPIA vPeriodo = new E_PERIODO_CLIMA_COPIA(); vPeriodo.ID_PERIODO = (int)vIdPeriodoCopia; vPeriodo.CL_ESTADO_PERIODO = txtDsEstado.Text; vPeriodo.NB_PERIODO = txtDsPeriodo.Text; vPeriodo.CL_PERIODO = txtDsPeriodo.Text; vPeriodo.DS_PERIODO = txtDsDescripcion.Text; vPeriodo.DS_NOTAS = Utileria.GuardarNotas(txtDsNotas.Content, "XML_NOTAS").ToString(); vPeriodo.CL_TIPO_CONFIGURACION = rbParametros.Checked? "PARAMETROS":"EVALUADORES"; ClimaLaboralNegocio nPeriodo = new ClimaLaboralNegocio(); E_RESULTADO vResultado = nPeriodo.InsertaPeriodoClimaCopia(pPeriodo: vPeriodo, pCL_USUARIO: vClUsuario, pNB_PROGRAMA: vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "closeWindow"); } else { E_PERIODO_CLIMA vPeriodo = new E_PERIODO_CLIMA(); if (Request.QueryString["PeriodoId"] != null && Request.QueryString["clAccion"] == null) { ClimaLaboralNegocio nPeriodo = new ClimaLaboralNegocio(); var vDsPeriodo = nPeriodo.ObtienePeriodosClima(pIdPerido: vIdPeriodo).FirstOrDefault(); if (vDsPeriodo != null) { vPeriodo.DS_MENSAJE_ENVIO = vDsPeriodo.DS_MENSAJE_CORREO; } vTipoTransaccion = E_TIPO_OPERACION_DB.A.ToString(); } else { vTipoTransaccion = E_TIPO_OPERACION_DB.I.ToString(); } if (vIdPeriodo == null) { vIdPeriodo = 0; } vPeriodo.ID_PERIODO = (int)vIdPeriodo; vPeriodo.CL_ESTADO_PERIODO = txtDsEstado.Text; vPeriodo.NB_PERIODO = txtDsPeriodo.Text; vPeriodo.CL_PERIODO = txtDsPeriodo.Text; vPeriodo.DS_PERIODO = txtDsDescripcion.Text; vPeriodo.DS_NOTAS = Utileria.GuardarNotas(txtDsNotas.Content, "XML_NOTAS").ToString(); vPeriodo.CL_TIPO_CONFIGURACION = rbParametros.Checked ? "PARAMETROS" : "EVALUADORES"; if (rbCuestionarioPredefinido.Checked) { vPeriodo.CL_ORIGEN_CUESTIONARIO = "PREDEFINIDO"; } if (rbCopiarCuestionario.Checked) { vPeriodo.CL_ORIGEN_CUESTIONARIO = "COPIA"; } if (rbCuestionarioEnBlanco.Checked) { vPeriodo.CL_ORIGEN_CUESTIONARIO = "VACIO"; } if (rbCopiarCuestionario.Checked == true) { if (lstPeriodo.SelectedItem != null) { foreach (RadListBoxItem item in lstPeriodo.Items) { int vIdPeriodoOrigen = int.Parse(item.Value); string vNbPeriodoOrigen = item.Text; vPeriodo.ID_PERIODO_ORIGEN = vIdPeriodoOrigen; } } } if (vPeriodo.CL_ORIGEN_CUESTIONARIO != "COPIA") { ClimaLaboralNegocio nPeriodo = new ClimaLaboralNegocio(); E_RESULTADO vResultado = nPeriodo.InsertaActualizaPeriodoClima(pPeriodo: vPeriodo, pCL_USUARIO: vClUsuario, pNB_PROGRAMA: vNbPrograma, pTIPO_TRANSACCION: vTipoTransaccion.ToString()); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (vTipoTransaccion.ToString() == E_TIPO_OPERACION_DB.I.ToString()) { UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "closeWindow"); } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "closeWindowEdit"); } } else { if (vPeriodo.ID_PERIODO_ORIGEN != null) { ClimaLaboralNegocio nPeriodo = new ClimaLaboralNegocio(); E_RESULTADO vResultado = nPeriodo.InsertaActualizaPeriodoClima(pPeriodo: vPeriodo, pCL_USUARIO: vClUsuario, pNB_PROGRAMA: vNbPrograma, pTIPO_TRANSACCION: vTipoTransaccion.ToString()); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "closeWindow"); } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, "Seleccione el período para copiar cuestionario", E_TIPO_RESPUESTA_DB.WARNING, pCallBackFunction: ""); } } } }
protected void Page_Load(object sender, EventArgs e) { vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; vNbPrograma = ContextoUsuario.nbPrograma; vIdRol = ContextoUsuario.oUsuario.oRol.ID_ROL; if (!IsPostBack) { if (Request.Params["PeriodoID"] != null) { vIdPeriodo = int.Parse(Request.Params["PeriodoID"]); ClimaLaboralNegocio nClima = new ClimaLaboralNegocio(); var vPeriodoClima = nClima.ObtienePeriodosClima(pIdPerido: vIdPeriodo).FirstOrDefault(); txtClPeriodo.InnerText = vPeriodoClima.CL_PERIODO; txtDsPeriodo.InnerText = vPeriodoClima.DS_PERIODO; txtEstatus.InnerText = vPeriodoClima.CL_ESTADO_PERIODO; if (vPeriodoClima.CL_TIPO_CONFIGURACION == "PARAMETROS") { txtTipo.InnerText = "Sin asignación de evaluadores"; } else { txtTipo.InnerText = "Evaluadores asignados"; } if (vPeriodoClima.DS_NOTAS != null) { if (vPeriodoClima.DS_NOTAS.Contains("DS_NOTA")) { txtNotas.InnerHtml = Utileria.MostrarNotas(vPeriodoClima.DS_NOTAS); } else { XElement vRequerimientos = XElement.Parse(vPeriodoClima.DS_NOTAS); if (vRequerimientos != null) { vRequerimientos.Name = vNbFirstRadEditorTagName; txtNotas.InnerHtml = vRequerimientos.ToString(); } } } if (vPeriodoClima.CL_ORIGEN_CUESTIONARIO == "PREDEFINIDO") { lbCuestionario.InnerText = "Predefinido de SIGEIN"; } if (vPeriodoClima.CL_ORIGEN_CUESTIONARIO == "COPIA") { lbCuestionario.InnerText = "Copia de otro período"; } if (vPeriodoClima.CL_ORIGEN_CUESTIONARIO == "VACIO") { lbCuestionario.InnerText = "Creado en blanco"; } //int countFiltros = nClima.ObtenerFiltrosEvaluadores(vIdPeriodo).Count; if (vPeriodoClima.CL_TIPO_CONFIGURACION == "PARAMETROS") { btnContestarCuestionarios.Visible = false; btnContestarConfidencial.Visible = true; RadSlidingZone3.Visible = true; } // var vFiltros = nClima.ObtenerParametrosFiltros(vIdPeriodo).FirstOrDefault(); // if (vFiltros != null) // { // // LbFiltros.Visible = true; // if (vFiltros.EDAD_INICIO != null) // { // lbedad.Visible = true; // txtEdad.Visible = true; // txtEdad.Attributes.Add("class", "ctrlTableDataBorderContext"); // txtEdad.InnerText = vFiltros.EDAD_INICIO + " a " + vFiltros.EDAD_FINAL + " años"; // } // if (vFiltros.ANTIGUEDAD_INICIO != null) // { // lbAntiguedad.Visible = true; // txtAntiguedad.Visible = true; // txtAntiguedad.Attributes.Add("class", "ctrlTableDataBorderContext"); // txtAntiguedad.InnerText = vFiltros.ANTIGUEDAD_INICIO + " a " + vFiltros.ANTIGUEDAD_FINAL + " años"; // } // if (vFiltros.CL_GENERO != null) // { // lbGenero.Visible = true; // txtGenero.Visible = true; // txtGenero.Attributes.Add("class", "ctrlTableDataBorderContext"); // if (vFiltros.CL_GENERO == "M") // txtGenero.InnerText = "Masculino"; // else // txtGenero.InnerText = "Femenino"; // } // if (vFiltros.XML_DEPARTAMENTOS != null) // { // lbDepartamento.Visible = true; // rlDepartamento.Visible = true; // rlDepartamento.Attributes.Add("class", "ctrlTableDataBorderContext"); // rlDepartamento.Text = ObtieneDepartamentos(vFiltros.XML_DEPARTAMENTOS); // } // if (vFiltros.XML_CAMPOS_ADICIONALES != null) // { // lbAdscripciones.Visible = true; // rlAdicionales.Visible = true; // rlAdicionales.Attributes.Add("class", "ctrlTableDataBorderContext"); // rlAdicionales.Text = ObtieneAdicionales(vFiltros.XML_CAMPOS_ADICIONALES); // } // } //} } } }
private void EnviarCorreo(bool pFgEnviarTodos) { ProcesoExterno pe = new ProcesoExterno(); int vNoCorreosEnviados = 0; int vNoTotalCorreos = 0; int vIdEvaluador; string vClCorreo; string vNbEvaluador; string myUrl = ResolveUrl("~/Logon.aspx?ClProceso=DESEMPENO"); string vUrl = ContextoUsuario.nbHost + myUrl; GridItemCollection oListaEvaluadores = new GridItemCollection(); XElement vXmlEvaluados = new XElement("EVALUADORES"); vIdPeriodoNoEnviado = null; if (pFgEnviarTodos) { oListaEvaluadores = rgCorreos.Items; } else { oListaEvaluadores = rgCorreos.SelectedItems; } //vNoTotalCorreos = oListaEvaluadores.Count; foreach (GridDataItem item in oListaEvaluadores) { int vIdPeriodoMasteTable; // bool vFgNoenviado; string vMensaje = vDsMensaje; vClCorreo = (item.FindControl("txtCorreo") as RadTextBox).Text; vNbEvaluador = item["NB_EVALUADOR"].Text; vIdEvaluador = int.Parse(item.GetDataKeyValue("ID_EVALUADOR").ToString()); vIdPeriodoMasteTable = int.Parse(item.GetDataKeyValue("ID_PERIODO").ToString()); if (vFgMasiva) { PeriodoDesempenoNegocio nPeriodo = new PeriodoDesempenoNegocio(); var vPeriododDesempeno = nPeriodo.ObtienePeriodosDesempeno(pIdPeriodo: int.Parse(item.GetDataKeyValue("ID_PERIODO").ToString())).FirstOrDefault(); var resultado = nPeriodo.InsertaActualiza_PERIODO(vPeriododDesempeno.ID_PERIODO_DESEMPENO, vPeriododDesempeno.CL_PERIODO, vPeriododDesempeno.NB_PERIODO, vPeriododDesempeno.DS_PERIODO, vPeriododDesempeno.CL_ESTADO_PERIODO, vPeriododDesempeno.DS_NOTAS.ToString(), vPeriododDesempeno.FE_INICIO, (DateTime)vPeriododDesempeno.FE_TERMINO, vPeriododDesempeno.CL_TIPO_CAPTURISTA, vPeriododDesempeno.CL_TIPO_METAS, vClUsuario, vNbPrograma, "A", btnCapturaMasivaYes.Checked); } DateTime vFechaEnvio = Convert.ToDateTime(item.GetDataKeyValue("FE_ENVIO_SOLICITUD").ToString()); if (vFechaEnvio.Date == DateTime.Now.Date) { vNoTotalCorreos = vNoTotalCorreos + 1; if (Utileria.ComprobarFormatoEmail(vClCorreo)) { if (item.GetDataKeyValue("FL_EVALUADOR") != null) { if (item.GetDataKeyValue("CL_TOKEN") != null) { vMensaje = vMensaje.Replace("[NB_EVALUADOR]", vNbEvaluador); vMensaje = vMensaje.Replace("[URL]", vUrl + "&FlProceso=" + item.GetDataKeyValue("FL_EVALUADOR").ToString()); vMensaje = vMensaje.Replace("[CONTRASENA]", item.GetDataKeyValue("CL_TOKEN").ToString()); //Envío de correo bool vEstatusCorreo = pe.EnvioCorreo(vClCorreo, vNbEvaluador, "Solicitud para calificar metas", vMensaje); if (vEstatusCorreo) { vXmlEvaluados.Add(new XElement("EVALUADOR", new XAttribute("ID_EVALUADOR", vIdEvaluador), new XAttribute("CL_CORREO_ELECTRONICO", vClCorreo))); vNoCorreosEnviados++; (item.FindControl("txtCorreo") as RadTextBox).EnabledStyle.BackColor = System.Drawing.Color.White; (item.FindControl("txtCorreo") as RadTextBox).HoveredStyle.BackColor = System.Drawing.Color.White; if (vIdPeriodoNoEnviado != vIdPeriodoMasteTable) { InsertaEstatusEnvio(true, vIdPeriodoMasteTable); } } else { (item.FindControl("txtCorreo") as RadTextBox).EnabledStyle.BackColor = System.Drawing.Color.Gold; vIdPeriodoNoEnviado = vIdPeriodoMasteTable; InsertaEstatusEnvio(false, vIdPeriodoMasteTable); } } else { (item.FindControl("txtCorreo") as RadTextBox).EnabledStyle.BackColor = System.Drawing.Color.Gold; vIdPeriodoNoEnviado = vIdPeriodoMasteTable; InsertaEstatusEnvio(false, vIdPeriodoMasteTable); } } else { (item.FindControl("txtCorreo") as RadTextBox).EnabledStyle.BackColor = System.Drawing.Color.Gold; vIdPeriodoNoEnviado = vIdPeriodoMasteTable; InsertaEstatusEnvio(false, vIdPeriodoMasteTable); } } else { (item.FindControl("txtCorreo") as RadTextBox).EnabledStyle.BackColor = System.Drawing.Color.Gold; vIdPeriodoNoEnviado = vIdPeriodoMasteTable; InsertaEstatusEnvio(false, vIdPeriodoMasteTable); } } } if (vNoTotalCorreos == vNoCorreosEnviados) { UtilMensajes.MensajeResultadoDB(rwmMensaje, "Los correos han sido enviados con éxito.", E_TIPO_RESPUESTA_DB.SUCCESSFUL); } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, "Se enviaron " + vNoCorreosEnviados.ToString() + " correos de " + vNoTotalCorreos.ToString() + " en total.", E_TIPO_RESPUESTA_DB.SUCCESSFUL, pCallBackFunction: ""); } }
protected void Page_Load(object sender, EventArgs e) { string vClEstadoPeriodo = "ABIERTO"; if (!IsPostBack) { bool vFgHabilitarEdicion = true; bool vFgAutoevaluacion = false; bool vFgSupervisor = false; bool vFgSubordinados = false; bool vFgInterrelacionados = false; bool vFgOtrosEvaluadores = false; if (Request.QueryString["PeriodoId"] != null) { vIdPeriodo = int.Parse(Request.QueryString["PeriodoId"]); PeriodoNegocio nPeriodo = new PeriodoNegocio(); var vPeriodo = nPeriodo.ObtienePeriodosEvaluacion(pIdPeriodo: vIdPeriodo).FirstOrDefault(); txtNbPeriodo.Text = vPeriodo.NB_PERIODO; txtDsPeriodo.Text = vPeriodo.DS_PERIODO; vClEstadoPeriodo = vPeriodo.CL_ESTADO_PERIODO; vFgHabilitarEdicion = !(bool)vPeriodo.FG_TIENE_EVALUADORES; vFgAutoevaluacion = vPeriodo.FG_AUTOEVALUACION; vFgSupervisor = vPeriodo.FG_SUPERVISOR; vFgSubordinados = vPeriodo.FG_SUBORDINADOS; vFgInterrelacionados = vPeriodo.FG_INTERRELACIONADOS; vFgOtrosEvaluadores = vPeriodo.FG_OTROS_EVALUADORES; if (vPeriodo.DS_NOTAS != null) { if (vPeriodo.DS_NOTAS.Contains("DS_NOTA")) { txtDsNotas.Content = Utileria.MostrarNotas(vPeriodo.DS_NOTAS); } else { XElement vRequerimientos = XElement.Parse(vPeriodo.DS_NOTAS); if (vRequerimientos != null) { vRequerimientos.Name = vNbFirstRadEditorTagName; txtDsNotas.Content = vRequerimientos.ToString(); } } } SeguridadProcesos(); } else { vIdPeriodo = 0; } if (Request.Params["TipoTarea"] != null) { vTipoTarea = Request.Params["TipoTarea"].ToString(); if (vTipoTarea == "COPIA") { vClEstadoPeriodo = "ABIERTO"; } } btnAutoevaluacionTrue.Enabled = vFgHabilitarEdicion; btnAutoevaluacionFalse.Enabled = vFgHabilitarEdicion; btnSupervisorTrue.Enabled = vFgHabilitarEdicion; btnSupervisorFalse.Enabled = vFgHabilitarEdicion; btnSubordinadosTrue.Enabled = vFgHabilitarEdicion; btnSubordinadosFalse.Enabled = vFgHabilitarEdicion; btnInterrelacionadosTrue.Enabled = vFgHabilitarEdicion; btnInterrelacionadosFalse.Enabled = vFgHabilitarEdicion; btnOtrosTrue.Enabled = vFgHabilitarEdicion; btnOtrosFalse.Enabled = vFgHabilitarEdicion; btnAutoevaluacionTrue.Checked = vFgAutoevaluacion; btnAutoevaluacionFalse.Checked = !vFgAutoevaluacion; btnSupervisorTrue.Checked = vFgSupervisor; btnSupervisorFalse.Checked = !vFgSupervisor; btnSubordinadosTrue.Checked = vFgSubordinados; btnSubordinadosFalse.Checked = !vFgSubordinados; btnInterrelacionadosTrue.Checked = vFgInterrelacionados; btnInterrelacionadosFalse.Checked = !vFgInterrelacionados; btnOtrosTrue.Checked = vFgOtrosEvaluadores; btnOtrosFalse.Checked = !vFgOtrosEvaluadores; vPeriodoPS = false; vPeriodoPVC = false; if (Request.QueryString["evaluadoPVC"] != null) { //Si el periodo se va a crear desde plan de vida y carrera vPeriodoPVC = true; txtDsPeriodo.Text = Request.QueryString["evaluadoPVC"]; txtDsPeriodo.Enabled = false; vIdsPuestosPVC = Request.QueryString["idsPuestosPVC"]; vIdEmpleadoPVC = int.Parse(Request.QueryString["idEvaluadoPVC"]); } if (Request.QueryString["evaluadoPs"] != null) { //Si el periodo se va a crear desde plan de sucesión vPeriodoPS = true; txtDsPeriodo.Text = Request.QueryString["evaluadoPS"]; txtDsPeriodo.Enabled = false; vIdsEmpleadosPS = Request.QueryString["idsEmpleadosPS"]; vIdPuestoPS = int.Parse(Request.QueryString["idPuestoPS"]); } } vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; vNbPrograma = ContextoUsuario.nbPrograma; txtClEstado.Text = vClEstadoPeriodo; }
private void CargarPeriodo() { ConsultaGeneralNegocio neg = new ConsultaGeneralNegocio(); SPE_OBTIENE_FYD_PERIODO_EVALUACION_Result oPeriodo = neg.ObtenerPeriodoEvaluacion(vIdPeriodo); string vTiposEvaluacion = ""; if (oPeriodo != null) { //txtPeriodo.InnerText = oPeriodo.DS_PERIODO; //txtClavePeriodo.InnerText = oPeriodo.CL_PERIODO; txtClPeriodo.InnerText = oPeriodo.NB_PERIODO; txtDsPeriodo.InnerText = oPeriodo.DS_PERIODO; txtEstatus.InnerText = oPeriodo.CL_ESTADO_PERIODO; if (oPeriodo.FG_AUTOEVALUACION) { vTiposEvaluacion = string.IsNullOrEmpty(vTiposEvaluacion) ? "Autoevaluación" : String.Join(", ", vTiposEvaluacion, "Autoevaluacion"); } if (oPeriodo.FG_SUPERVISOR) { vTiposEvaluacion = string.IsNullOrEmpty(vTiposEvaluacion) ? "Superior" : String.Join(", ", vTiposEvaluacion, "Superior"); } if (oPeriodo.FG_SUBORDINADOS) { vTiposEvaluacion = string.IsNullOrEmpty(vTiposEvaluacion) ? "Subordinado" : String.Join(", ", vTiposEvaluacion, "Subordinado"); } if (oPeriodo.FG_INTERRELACIONADOS) { vTiposEvaluacion = string.IsNullOrEmpty(vTiposEvaluacion) ? "Interrelacionado" : String.Join(", ", vTiposEvaluacion, "Interrelacionado"); } if (oPeriodo.FG_OTROS_EVALUADORES) { vTiposEvaluacion = string.IsNullOrEmpty(vTiposEvaluacion) ? "Otros" : String.Join(", ", vTiposEvaluacion, "Otros"); } txtTipoEvaluacion.InnerText = vTiposEvaluacion; if (oPeriodo.DS_NOTAS != null) { if (oPeriodo.DS_NOTAS.Contains("DS_NOTA")) { txtNotas.InnerHtml = Utileria.MostrarNotas(oPeriodo.DS_NOTAS); } else { XElement vNotas = XElement.Parse(oPeriodo.DS_NOTAS); if (vNotas != null) { vNotas.Name = vNbFirstRadEditorTagName; txtNotas.InnerHtml = vNotas.ToString(); } } } ConsultaGeneralNegocio nConsulta = new ConsultaGeneralNegocio(); vIdEmpresa = ContextoUsuario.oUsuario.ID_EMPRESA; vIdRol = ContextoUsuario.oUsuario.oRol.ID_ROL; vLstEvaluados = nConsulta.ObtieneEvaluados(vIdPeriodo, vIdEmpresa, vIdRol); GuardarEvaluados(); oLstPeriodos.Add(new E_PERIODO_EVALUACION { ID_PERIODO = oPeriodo.ID_PERIODO, CL_PERIODO = oPeriodo.CL_PERIODO, NB_PERIODO = oPeriodo.NB_PERIODO, DS_PERIODO = oPeriodo.DS_PERIODO }); } //oListaPeriodosFuente = neg.ObtenerPeriodosEvaluacion(); //oListaPeriodosDestino = new List<E_PERIODO_EVALUACION>(); //rlbPeriodosDisponibles.DataSource = oListaPeriodosFuente; //rlbPeriodosComparar.DataSource = oListaPeriodosDestino; //rlbPeriodosComparar.DataBind(); //rlbPeriodosDisponibles.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { vNbPrograma = ContextoUsuario.nbPrograma; vClUsuario = (ContextoUsuario.oUsuario != null) ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO"; if (!vTieneCuestionarios) { //UtilMensajes.MensajeResultadoDB(rwmMensaje, "No están creados los cuestionarios para este evaluado.", E_TIPO_RESPUESTA_DB.WARNING_WITH_FUNCTION, pCallBackFunction: "closeWindow"); } string vClModulo = "FORMACION"; string vModulo = Request.QueryString["m"]; if (vModulo != null) { vClModulo = vModulo; } cssModulo = Utileria.ObtenerCssModulo(vClModulo); if (!Page.IsPostBack) { if (Request.Params["ID_EVALUADOR"] != null) { SPE_OBTIENE_FYD_PERIODO_EVALUADOR_Result periodo = new SPE_OBTIENE_FYD_PERIODO_EVALUADOR_Result(); SPE_OBTIENE_FYD_EVALUADO_Result evaluado = new SPE_OBTIENE_FYD_EVALUADO_Result(); List <SPE_OBTIENE_FYD_PREGUNTAS_EVALUACION_Result> preguntas = new List <SPE_OBTIENE_FYD_PREGUNTAS_EVALUACION_Result>(); pIdEvaluador = int.Parse((Request.QueryString["ID_EVALUADOR"])); pIdEvaluadoEvaluador = int.Parse((Request.QueryString["ID_EVALUADO_EVALUADOR"])); periodo = negocio.ObtienePeriodoEvaluador(pIdEvaluador); evaluado = negocio.ObtieneEvaluado(pIdEvaluadoEvaluador); preguntas = negocio.ObtienePreguntas(pIdEvaluadoEvaluador); pListPeguntas = (from c in preguntas select new E_PREGUNTAS { CL_CLASIFICACION = c.CL_CLASIFICACION, CL_COLOR = c.CL_COLOR, NB_CLASIFICACION_COMPETENCIA = c.NB_CLASIFICACION_COMPETENCIA, DS_CLASIFICACION_COMPETENCIA = c.DS_CLASIFICACION_COMPETENCIA, NO_ORDEN = c.NO_ORDEN, ID_CUESTIONARIO_PREGUNTA = c.ID_CUESTIONARIO_PREGUNTA, NB_PREGUNTA = c.NB_PREGUNTA, DS_PREGUNTA = c.DS_PREGUNTA, NB_RESPUESTA = c.NB_RESPUESTA, NO_VALOR_RESPUESTA = c.NO_VALOR_RESPUESTA, DS_NIVEL0 = c.DS_NIVEL0, DS_NIVEL1 = c.DS_NIVEL1, DS_NIVEL2 = c.DS_NIVEL2, DS_NIVEL3 = c.DS_NIVEL3, DS_NIVEL4 = c.DS_NIVEL4, DS_NIVEL5 = c.DS_NIVEL5 }).ToList(); pListClasificacion = (from c in pListPeguntas group c by new { c.CL_CLASIFICACION, c.CL_COLOR, c.NO_ORDEN } into grp orderby grp.Key.NO_ORDEN ascending select new E_CLASIFICACION { CL_CLASIFICACION = grp.Key.CL_CLASIFICACION, CL_COLOR = grp.Key.CL_COLOR, NO_ORDEN = grp.Key.NO_ORDEN }).ToList(); if (pListClasificacion.Count > 0) { pClas = pListClasificacion.FirstOrDefault().CL_CLASIFICACION; pOrden = pListClasificacion.FirstOrDefault().NO_ORDEN; vClColor = pListClasificacion.FirstOrDefault().CL_COLOR; //divColorClas.Style.Add("background", vClColor); } pIdIndex = 0; if (periodo != null) { vIdEvaluado = evaluado.ID_EVALUADO; vIdPeriodo = periodo.ID_PERIODO; txtNoPeriodo.InnerText = periodo.CL_PERIODO; txtNbPeriodo.InnerText = periodo.DS_PERIODO; txtEvaluador.InnerText = periodo.NB_EVALUADOR; txtNombreEvaluado.InnerText = evaluado.NB_EVALUADO; txtPuestoEvaluado.InnerText = evaluado.NB_PUESTO; txtTipo.InnerText = evaluado.CL_ROL_EVALUADOR; //btnAnt.Enabled = false; //ObtenerProcentaje(); } } } if (pListClasificacion.Count == 0) { //btnNext.Enabled = false; AsignarRespuestas(); // ObtenerProcentaje(); if (vXmlCamposAdicionales != null) { if (pIdIndex < pListClasificacion.Count) { pIdIndex++; } //txtNbClasificacion.InnerHtml = String.Empty; //txtDsSignificado.InnerHtml = String.Empty; //divColorClas.Style.Add("background", "White"); // divCamposExtras.Style["display"] = "block"; // divCompetencias.Style["display"] = "none"; //tdClasificacion.Attributes["class"] = "OcultarCelda"; //tdSignificado.Attributes["class"] = "OcultarCelda"; } } else { //if (pIdIndex == pListClasificacion.Count - 1 && vValidaCuestionario == false) // btnNext.Enabled = false; //else // btnNext.Enabled = true; } }
protected void Page_Load(object sender, EventArgs e) { if (ContextoUsuario.oUsuario != null) { if (ContextoApp.FYD.LicenciaFormacion.MsgActivo == "1") { List <E_FUNCION> lstMenuGeneral = ContextoUsuario.oUsuario.oFunciones.Where(w => w.CL_TIPO_FUNCION.Equals(E_TIPO_FUNCION.MENUGRAL.ToString())).ToList(); List <E_FUNCION> lstMenuModulo = ContextoUsuario.oUsuario.oFunciones.Where(w => w.CL_TIPO_FUNCION.Equals(E_TIPO_FUNCION.MENUWEB.ToString())).ToList(); string vClModulo = "FORMACION"; string vModulo = Request.QueryString["m"]; if (vModulo != null) { vClModulo = vModulo; } switch (vClModulo) { case "INTEGRACION": cssPiePagina = "PiedePaginaIdp"; break; case "FORMACION": cssPiePagina = "PiedePaginaFd"; break; case "DESEMPENO": cssPiePagina = "PiedePaginaEo"; break; case "CLIMA": cssPiePagina = "PiedePaginaEo"; break; case "ROTACION": cssPiePagina = "PiedePaginaEo"; break; case "COMPENSACION": cssPiePagina = "PiedePaginaMpc"; break; case "TC": cssPiePagina = "PiedePaginaTc"; break; default: cssPiePagina = "PiedePaginaAdm"; break; } List <E_MENU> lstMenu = Utileria.CrearMenuLista(lstMenuModulo, "FORMACION", true); lstMenu.AddRange(Utileria.CrearMenuLista(lstMenuGeneral, vClModulo)); divMenu.Controls.Add(Utileria.CrearMenu(lstMenu, Request.Browser.IsMobileDevice)); lblEmpresa.InnerText = ContextoApp.InfoEmpresa.NbEmpresa; } else { UtilMensajes.MensajeResultadoDB(RadWindowManager1, ContextoApp.FYD.LicenciaFormacion.MsgActivo, E_TIPO_RESPUESTA_DB.WARNING); var myUrl = ResolveUrl("~/Logon.aspx"); Response.Redirect(ContextoUsuario.nbHost + myUrl); } } }
private void Form1_Load(object sender, EventArgs e) { Utileria.Llenar(); }
protected void Page_Load(object sender, EventArgs e) { vClUsuario = "INVITADO"; vNbPrograma = ContextoUsuario.nbPrograma; string vClModulo = "EVALUACION"; string vModulo = Request.QueryString["m"]; if (vModulo != null) { vClModulo = vModulo; } cssModulo = Utileria.ObtenerCssModulo(vClModulo); if (!IsPostBack) { if (Request.QueryString["ID_PERIODO"] != null) { vIdPeriodo = int.Parse(Request.QueryString["ID_PERIODO"]); } if (Request.QueryString["ID_EVALUADOR"] != null) { vIdEvaluado = int.Parse(Request.QueryString["ID_EVALUADOR"]); } if (Request.QueryString["TOKEN"] != null) { vFlEvaluador = System.Guid.Parse(Request.QueryString["TOKEN"]); } if (Request.Params["FG_HABILITADO"] != null) { vFgHabilitado = bool.Parse(Request.Params["FG_HABILITADO"].ToString()); } else { vFgHabilitado = true; } //ClimaLaboralNegocio nClima = new ClimaLaboralNegocio(); //var vPeriodoClima = nClima.ObtienePeriodosClima(pIdPerido: vIdPeriodo).FirstOrDefault(); //txtNoPeriodo.InnerText = vPeriodoClima.NB_PERIODO.ToString() + " - " + vPeriodoClima.DS_PERIODO.ToString(); ClimaLaboralNegocio nClima = new ClimaLaboralNegocio(); var vPeriodoEvaluador = nClima.ObtieneCuestionario(pID_EVALUADOR: vIdEvaluado, pID_PERIODO: vIdPeriodo, pFlEvaluador: vFlEvaluador).FirstOrDefault(); if (vPeriodoEvaluador != null) { txtNoPeriodo.InnerText = vPeriodoEvaluador.NB_PERIODO.ToString() + " - " + vPeriodoEvaluador.DS_PERIODO.ToString(); } rgCuestionario.Enabled = vFgHabilitado; btnFinalizar.Enabled = vFgHabilitado; int vPreguntas = nClima.ObtieneCuestionario(pID_EVALUADOR: vIdEvaluado, pID_PERIODO: vIdPeriodo, pFlEvaluador: vFlEvaluador).Count(); int vPreguntasAbiertas = nClima.ObtenerCuestionarioPreAbiertas(pID_EVALUADOR: vIdEvaluado, pID_PERIODO: vIdPeriodo, pFlEvaluador: vFlEvaluador).Count; if (vPreguntas < 1 && vPreguntasAbiertas < 1) { btnFinalizar.Enabled = false; } if (vPreguntasAbiertas < 1) { rgPreguntasAbiertas.Visible = false; } } }
protected void Page_Load(object sender, EventArgs e) { vNbPrograma = ContextoUsuario.nbPrograma; vClUsuario = (ContextoUsuario.oUsuario != null) ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO"; if (!vTieneCuestionarios) { UtilMensajes.MensajeResultadoDB(rwmMensaje, "No están creados los cuestionarios para este evaluado.", E_TIPO_RESPUESTA_DB.WARNING_WITH_FUNCTION, pCallBackFunction: "closeWindow"); } string vClModulo = "FORMACION"; string vModulo = Request.QueryString["m"]; if (vModulo != null) { vClModulo = vModulo; } cssModulo = Utileria.ObtenerCssModulo(vClModulo); if (!Page.IsPostBack) { if (Request.Params["ID_EVALUADOR"] != null) { ClimaLaboralNegocio negocioClima = new ClimaLaboralNegocio(); SPE_OBTIENE_EO_PERIODO_EVALUADOR_Result periodo = new SPE_OBTIENE_EO_PERIODO_EVALUADOR_Result(); SPE_OBTIENE_FYD_EVALUADO_Result evaluado = new SPE_OBTIENE_FYD_EVALUADO_Result(); List <SPE_OBTIENE_EO_PREGUNTAS_EVALUACION_Result> preguntas = new List <SPE_OBTIENE_EO_PREGUNTAS_EVALUACION_Result>(); pIdEvaluador = int.Parse((Request.QueryString["ID_EVALUADOR"])); pIdEvaluadoEvaluador = int.Parse((Request.QueryString["ID_EVALUADO_EVALUADOR"])); periodo = negocioClima.ObtenerPeriodoEvaluado(pIdEvaluador); evaluado = negocio.ObtieneEvaluado(pIdEvaluadoEvaluador); preguntas = negocio.ObtienePreguntasEO(pIdEvaluadoEvaluador); pListPeguntas = (from c in preguntas select new E_PREGUNTAS { CL_CLASIFICACION = string.Empty, CL_COLOR = string.Empty, NB_CLASIFICACION_COMPETENCIA = string.Empty, DS_CLASIFICACION_COMPETENCIA = string.Empty, //NO_ORDEN = c.NO_ORDEN, ID_CUESTIONARIO_PREGUNTA = c.ID_CUESTIONARIO_PREGUNTA, NB_PREGUNTA = c.NB_PREGUNTA, DS_PREGUNTA = c.DS_PREGUNTA, NB_RESPUESTA = c.NB_RESPUESTA, NO_VALOR_RESPUESTA = c.NO_VALOR_RESPUESTA, NO_VALOR_PREGUNTA = c.NO_VALOR_PREGUNTA //DS_NIVEL0 = c.DS_NIVEL0, //DS_NIVEL1 = c.DS_NIVEL1, //DS_NIVEL2 = c.DS_NIVEL2, //DS_NIVEL3 = c.DS_NIVEL3, //DS_NIVEL4 = c.DS_NIVEL4, //DS_NIVEL5 = c.DS_NIVEL5 }).ToList(); pListClasificacion = (from c in pListPeguntas group c by new { c.CL_CLASIFICACION, c.CL_COLOR, c.NO_ORDEN } into grp orderby grp.Key.NO_ORDEN ascending select new E_CLASIFICACION { CL_CLASIFICACION = grp.Key.CL_CLASIFICACION, CL_COLOR = grp.Key.CL_COLOR, NO_ORDEN = grp.Key.NO_ORDEN }).ToList(); if (pListClasificacion.Count > 0) { pClas = pListClasificacion.FirstOrDefault().CL_CLASIFICACION; pOrden = pListClasificacion.FirstOrDefault().NO_ORDEN; vClColor = pListClasificacion.FirstOrDefault().CL_COLOR; //divColorClas.Style.Add("background", vClColor); } pIdIndex = 0; if (periodo != null) { vIdEvaluado = evaluado.ID_EVALUADO; vIdPeriodo = periodo.ID_PERIODO; txtNoPeriodo.InnerText = periodo.ID_PERIODO.ToString(); txtNbPeriodo.InnerText = periodo.NB_PERIODO; txtEvaluador.InnerText = periodo.NB_EVALUADOR; txtNombreEvaluado.InnerText = evaluado.NB_EVALUADO; txtPuestoEvaluado.InnerText = evaluado.NB_PUESTO; txtTipo.InnerText = evaluado.CL_ROL_EVALUADOR; //btnAnt.Enabled = false; ObtenerProcentaje(); } } } //if (pIdIndex == pListClasificacion.Count - 1 && vValidaCuestionario == false) // btnNext.Enabled = false; //else // btnNext.Enabled = true; }