protected void grdEvaluados_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { PeriodoNegocio nPeriodo = new PeriodoNegocio(); List <SPE_OBTIENE_FYD_EVALUADOS_CONFIGURACION_Result> vLstEvaluados = nPeriodo.ObtieneEvaluados(vIdPeriodo, ContextoUsuario.oUsuario.ID_EMPRESA); grdEvaluados.DataSource = vLstEvaluados; }
private void CargarDatosDetalle(int?pIdPeriodo) { PeriodoNegocio nPeriodo = new PeriodoNegocio(); SPE_OBTIENE_FYD_PERIODOS_EVALUACION_Result vPeriodo = nPeriodo.ObtienePeriodosEvaluacion(pIdPeriodo: pIdPeriodo).FirstOrDefault(); if (vPeriodo != null) { txtClPeriodo.Text = vPeriodo.CL_PERIODO; txtDsPeriodo.Text = vPeriodo.DS_PERIODO; txtClEstatus.Text = vPeriodo.CL_ESTADO_PERIODO; txtTipoEval.Text = ObtieneTiposEvaluacion(vPeriodo); txtUsuarioMod.Text = vPeriodo.CL_USUARIO_APP_MODIFICA; txtFechaMod.Text = String.Format("{0:dd/MM/yyyy}", vPeriodo.FE_MODIFICA); if (vPeriodo.DS_NOTAS != null) { XElement vNotas = XElement.Parse(vPeriodo.DS_NOTAS); if (vNotas != null) { string vNotasTexto = validarDsNotas(vNotas.ToString()); txtNotas.InnerHtml = vNotasTexto; } } rlvPeriodos.Rebind(); } }
protected void Page_Load(object sender, EventArgs e) { vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; vNbPrograma = ContextoUsuario.nbPrograma; vListaEmpleadoCompetencia = ""; if (!Page.IsPostBack) { vIdPeriodo = 0; vIdPrograma = null; vFgCargarGrid = false; if (Request.Params["PeriodoId"] != null) { vIdPeriodo = int.Parse(Request.Params["PeriodoId"].ToString()); SPE_OBTIENE_FYD_PERIODO_EVALUACION_Result vPeriodo = new SPE_OBTIENE_FYD_PERIODO_EVALUACION_Result(); PeriodoNegocio oPeriodo = new PeriodoNegocio(); vPeriodo = oPeriodo.ObtienePeriodoEvaluacion(vIdPeriodo); if (vPeriodo != null) { vFgCargarGrid = true; txtPeriodo.Text = vPeriodo.CL_PERIODO; txtNombrePeriodo.Text = vPeriodo.NB_PERIODO; CargarGrid(); } } } }
private void Guardar(bool pFgCrearCuestionarios) { PeriodoNegocio nPeriodo = new PeriodoNegocio(); XElement vXmlMatriz = new XElement("MATRIZ"); vXmlMatriz.Add(vLstPlaneacion.Select(t => new XElement("CUESTIONARIO", new XAttribute("ID_EVALUADO_EVALUADOR", t.ID_EVALUADO_EVALUADOR), new XAttribute("FG_CREAR_CUESTIONARIO", t.FG_CUESTIONARIO) //new XAttribute("CL_ROL_EVALUADOR", t.CL_ROL_EVALUADOR), //new XAttribute("ID_EMPLEADO_EVALUADO", t.ID_EMPLEADO_EVALUADO), //new XAttribute("ID_EVALUADO", t.ID_EVALUADO), //new XAttribute("FG_CUESTIONARIO", t.FG_CUESTIONARIO), //new XAttribute("CL_ACCION", t.CL_ACCION) ))); E_RESULTADO vRespuesta = nPeriodo.InsertaActualizaCuestionariosMatriz(vIdPeriodo, vXmlMatriz.ToString(), pFgCrearCuestionarios, vClUsuario, vNbPrograma); string vMensaje = vRespuesta.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (pFgCrearCuestionarios & vRespuesta.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL) { UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vRespuesta.CL_TIPO_ERROR, pCallBackFunction: "generateDataForParent"); } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vRespuesta.CL_TIPO_ERROR, pCallBackFunction: null); } //if (vResultado.CL_TIPO_ERROR.Equals(E_TIPO_RESPUESTA_DB.SUCCESSFUL)) }
protected void btnGuardar_Click(object sender, EventArgs e) { PeriodoNegocio per = new PeriodoNegocio(); bool vFgAutoEvaluacion = btnAutoevaluacionTrue.Checked; bool vFgSupervisor = btnSupervisorTrue.Checked; bool vFgSubordinados = btnSubordinadosTrue.Checked; bool vFgInterrelacionados = btnInterrelacionadosTrue.Checked; bool vFgOtros = btnOtrosTrue.Checked; if (vFgAutoEvaluacion == false && vFgSupervisor == false && vFgSubordinados == false && vFgInterrelacionados == false && vFgOtros == false) { UtilMensajes.MensajeResultadoDB(rwmAlertas, "Se debe seleccionar por lo menos un nivel para crear los cuestionarios", E_TIPO_RESPUESTA_DB.WARNING, 400, 150, ""); return; } if (vTipoTarea != "COPIA") { //string vDsNotas = txtDsNotas.Content.Replace("<",""); XElement nodoPrincipal = Utileria.GuardarNotas(txtDsNotas.Content, "XML_NOTAS"); //new XElement("XML_NOTAS", EditorContentToXml("DS_NOTAS", vDsNotas, vNbFirstRadEditorTagName)); string vAccion = (vIdPeriodo != 0 ? "A" : "I"); var resultado = per.InsertaActualizaPeriodoEvaluacionCompetencias(vIdPeriodo, txtNbPeriodo.Text, txtNbPeriodo.Text, txtDsPeriodo.Text, true, "", txtClEstado.Text, "FD_EVALUACION", nodoPrincipal.ToString(), null, null, null, vFgAutoEvaluacion, vFgSupervisor, vFgSubordinados, vFgInterrelacionados, vFgOtros, vPeriodoPVC, vClUsuario, vNbPrograma, vAccion); //resultado obtener el idCreado var idCreado = 0; var esNumero = int.TryParse(resultado.MENSAJE.Where(x => x.CL_IDIOMA == "ID_PERIODO").FirstOrDefault().DS_MENSAJE, out idCreado); vIdPeriodo = idCreado; //SI ES CREADO DESDE PVC CREAR CONFIGURACION if (vPeriodoPVC) { GenerarConfiguracionPVC(); } if (vPeriodoPS) { GenerarConfiguracionPS(); } //UtilMensajes.MensajeResultadoDB(rwmAlertas, resultado.MENSAJE[0].DS_MENSAJE.ToString(), resultado.CL_TIPO_ERROR, 400, 150, "sendDataToParent(" + vIdPeriodo + ")"); if (vAccion == "I") { UtilMensajes.MensajeResultadoDB(rwmAlertas, resultado.MENSAJE[0].DS_MENSAJE.ToString(), resultado.CL_TIPO_ERROR, 400, 150, "closeWindow"); } else { UtilMensajes.MensajeResultadoDB(rwmAlertas, resultado.MENSAJE[0].DS_MENSAJE.ToString(), resultado.CL_TIPO_ERROR, 400, 150, "closeWindowEdit"); } } else { XElement nodoPrincipal = Utileria.GuardarNotas(txtDsNotas.Content, "XML_NOTAS"); //new XElement("XML_NOTAS", EditorContentToXml("DS_NOTAS", vDsNotas, vNbFirstRadEditorTagName)); string vAccion = "I"; var resultado = per.InsertarCopiaPeriodoEvaluacionCompetencias(vIdPeriodo, txtNbPeriodo.Text, txtNbPeriodo.Text, txtDsPeriodo.Text, true, "", txtClEstado.Text, "FD_EVALUACION", nodoPrincipal.ToString(), null, null, null, vFgAutoEvaluacion, vFgSupervisor, vFgSubordinados, vFgInterrelacionados, vFgOtros, vPeriodoPVC, vClUsuario, vNbPrograma, vAccion); //resultado obtener el idCreado var idCreado = 0; var esNumero = int.TryParse(resultado.MENSAJE.Where(x => x.CL_IDIOMA == "ID_PERIODO").FirstOrDefault().DS_MENSAJE, out idCreado); vIdPeriodo = idCreado; //UtilMensajes.MensajeResultadoDB(rwmAlertas, resultado.MENSAJE[0].DS_MENSAJE.ToString(), resultado.CL_TIPO_ERROR, 400, 150, "sendDataToParent(" + vIdPeriodo + ")"); UtilMensajes.MensajeResultadoDB(rwmAlertas, resultado.MENSAJE[0].DS_MENSAJE.ToString(), resultado.CL_TIPO_ERROR, 400, 150, "closeWindow"); } }
protected void Page_Init(object sender, EventArgs e) { PeriodoNegocio nPeriodo = new PeriodoNegocio(); vIdEvaluadoEvaluador = int.Parse(Request.Params["ID_EVALUADO_EVALUADOR"].ToString()); var oCuestionario = nPeriodo.ObtenerCuestionarioEvaluacion(pIdEvaluadoEvaluador: vIdEvaluadoEvaluador); if (oCuestionario != null) { vTieneCuestionarios = true; if (oCuestionario.XML_CATALOGOS != null) { vXmlCamposAdicionales = oCuestionario.XML_PREGUNTAS_ADICIONALES; vXmlCamposAdicionalesCatalogos = oCuestionario.XML_PREGUNTAS_CATALOGOS_ADICIONALES; CrearFormulario(XElement.Parse(oCuestionario.XML_PREGUNTAS_CATALOGOS_ADICIONALES)); } else if (oCuestionario.XML_PREGUNTAS_ADICIONALES != null) { vXmlCamposAdicionales = oCuestionario.XML_PREGUNTAS_ADICIONALES; vXmlCamposAdicionalesCatalogos = oCuestionario.XML_PREGUNTAS_CATALOGOS_ADICIONALES; CrearFormulario(XElement.Parse(oCuestionario.XML_PREGUNTAS_ADICIONALES)); } else { vXmlCamposAdicionales = null; vXmlCamposAdicionalesCatalogos = null; } } else { vTieneCuestionarios = false; } }
protected void grdCuestionarios_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { PeriodoNegocio nPeriodo = new PeriodoNegocio(); List <SPE_OBTIENE_FYD_EVALUADOS_AUTORIZACION_Result> vLstEvaluadosCuestionarios = nPeriodo.ObtenerEvaluadosEvaluadores(vIdPeriodo); grdCuestionarios.DataSource = vLstEvaluadosCuestionarios; }
protected void Page_Load(object sender, EventArgs e) { vClUsuario = (ContextoUsuario.oUsuario != null) ? ContextoUsuario.oUsuario.CL_USUARIO : "INVITADO"; vNbPrograma = ContextoUsuario.nbPrograma; if (!Page.IsPostBack) { if (Request.Params["IdPeriodo"] != null) { vIdPeriodo = int.Parse(Request.Params["IdPeriodo"]); vFlAutorizacion = Guid.Parse((Request.QueryString["TOKEN"])); PeriodoNegocio nPeriodo = new PeriodoNegocio(); var oPeriodo = nPeriodo.ObtienePeriodoEvaluacion(vIdPeriodo); if (oPeriodo != null) { txtClavePeriodo.Text = oPeriodo.CL_PERIODO; txtNombrePeriodo.Text = oPeriodo.DS_PERIODO; btnAutorizado.Checked = true; } } } }
protected void CargarRolesEvaluador(int pIdPeriodo) { PeriodoNegocio nPeriodo = new PeriodoNegocio(); rcbRolEvaluador.DataSource = nPeriodo.ObtieneRolesEvaluador(pIdPeriodo); rcbRolEvaluador.DataValueField = "CL_TIPO_EVALUADOR"; rcbRolEvaluador.DataTextField = "NB_TIPO_EVALUADOR"; rcbRolEvaluador.DataBind(); }
protected void btnReactivar_Click(object sender, EventArgs e) { PeriodoNegocio neg = new PeriodoNegocio(); var vMensaje = neg.ActualizaEstatusPeriodo(vIdPeriodo.Value, "Abierto", vClUsuario, vNbPrograma); UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje.MENSAJE[0].DS_MENSAJE.ToString(), vMensaje.CL_TIPO_ERROR, 400, 150, ""); rlvPeriodos.Rebind(); EstatusBotonesPeriodos(true, vCuestionarios > 0 ? true : false); }
protected void AgregarEvaluadosPS() { Char delimiter = ','; var vEmpleados = vIdsEmpleadosPS.Split(delimiter); XElement pXmlElementos = new XElement("EMPLEADOS", vEmpleados.Distinct().Select(s => new XElement("EMPLEADO", new XAttribute("ID_EMPLEADO", s.ToString())))); PeriodoNegocio nPeriodo = new PeriodoNegocio(); E_RESULTADO vResultado = nPeriodo.InsertaEvaluados(vIdPeriodo, pXmlElementos, vClUsuario, vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; }
protected void btnReactivar_Click(object sender, EventArgs e) { PeriodoNegocio nPeriodo = new PeriodoNegocio(); var vMensaje = nPeriodo.ActualizaEstatusPeriodo((int)vIdPeriodo, "Abierto", vClUsuario, vNbPrograma); UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje.MENSAJE[0].DS_MENSAJE.ToString(), vMensaje.CL_TIPO_ERROR, 400, 150, pCallBackFunction: "onCloseWindow"); // rlvPeriodos.Rebind(); EstatusBotonesPeriodos(true, vFgCuestionariosCreados); //txtDsEstado.Text = "ABIERTO"; }
private void ObtenerEvaluado() { PeriodoNegocio nPeriodo = new PeriodoNegocio(); SPE_OBTIENE_FYD_EVALUADO_Result vEvaluado = nPeriodo.ObtieneEvaluado(pIdEvaluado: vIdEvaluado); if (vEvaluado != null) { txtEvaluado.Text = vEvaluado.NB_EVALUADO; } }
protected void AgregarPuestosParaEvaluar() { Char delimiter = ','; var vPuestos = vIdsPuestosPVC.Split(delimiter); XElement vXmlEmpleados = new XElement("EMPLEADOS", new XElement("EMPLEADO", new XAttribute("ID_EMPLEADO", vIdEmpleadoPVC))); XElement vXmlPuestos = new XElement("PUESTOS", vPuestos.Distinct().Select(s => new XElement("PUESTO", new XAttribute("ID_PUESTO", s.ToString())))); PeriodoNegocio nPeriodo = new PeriodoNegocio(); E_RESULTADO vResultado = nPeriodo.InsertaActualizaOtrosPuestosEvaluados(vIdPeriodo, vXmlEmpleados, vXmlPuestos, vClUsuario, vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; }
protected void rlvPeriodos_ItemCommand(object sender, RadListViewCommandEventArgs e) { if (e.CommandName == "Select") { RadListViewDataItem item = e.ListViewItem as RadListViewDataItem; //rlvPeriodos.SelectedItems.Clear(); //item.Selected = true; int vIdPeriodoLista = 0; if (int.TryParse(item.GetDataKeyValue("ID_PERIODO").ToString(), out vIdPeriodoLista)) { vIdPeriodo = vIdPeriodoLista; } CargarDatosDetalle(vIdPeriodo); PeriodoNegocio nPeriodo = new PeriodoNegocio(); vCuestionarios = nPeriodo.ObtieneEvaluadosCuestionarios((int)vIdPeriodo, ContextoUsuario.oUsuario.ID_EMPRESA, null).Count; //PeriodoNegocio nPeriodo = new PeriodoNegocio(); //SPE_OBTIENE_FYD_PERIODOS_EVALUACION_Result vPeriodo = nPeriodo.ObtienePeriodosEvaluacion(pIdPeriodo: vIdPeriodo).FirstOrDefault(); //txtClPeriodo.Text = vPeriodo.CL_PERIODO; //txtDsPeriodo.Text = vPeriodo.DS_PERIODO; //txtClEstatus.Text = vPeriodo.CL_ESTADO_PERIODO; //txtTipoEval.Text = ObtieneTiposEvaluacion(vPeriodo); //txtUsuarioMod.Text = vPeriodo.CL_USUARIO_APP_MODIFICA; //txtFechaMod.Text = String.Format("{0:dd/MM/yyyy}", vPeriodo.FE_MODIFICA); //if (vPeriodo.DS_NOTAS != null) //{ // XElement vNotas = XElement.Parse(vPeriodo.DS_NOTAS); // if (vNotas != null) // { // string vNotasTexto = validarDsNotas(vNotas.ToString()); // txtNotas.InnerHtml = vNotasTexto; // } //} //rlvPeriodos.SelectedItemTemplate = null; //DESACTIVAR BOTONES //if (e.CommandName == RadListView.SelectCommandName) //{ //no borrar esta parte de codigo, revisar como poder aplicar estas validaíón a los botones //(item.FindControl("btnModificar") as RadButton).Enabled = ContextoUsuario.oUsuario.TienePermiso("J.A.A.B"); //(item.FindControl("btnEliminar") as RadButton).Enabled = ContextoUsuario.oUsuario.TienePermiso("J.A.A.C"); string vClEstado = (item.GetDataKeyValue("CL_ESTADO_PERIODO").ToString()); EstatusBotonesPeriodos((vClEstado.ToUpper() == "CERRADO") ? false : true, vCuestionarios > 0? true:false); //} } }
protected void btnCerrar_Click(object sender, EventArgs e) { PeriodoNegocio neg = new PeriodoNegocio(); var vMensaje = neg.ActualizaEstatusPeriodo(vIdPeriodo.Value, "Cerrado", vClUsuario, vNbPrograma); UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje.MENSAJE[0].DS_MENSAJE.ToString(), vMensaje.CL_TIPO_ERROR, 400, 150, ""); rlvPeriodos.Rebind(); // EstatusBotonesPeriodos(false); }
private void CargarDatos() { PeriodoNegocio nPeriodo = new PeriodoNegocio(); vLstPlaneacion = nPeriodo.ObtienePlaneacionMatriz(vIdPeriodo, "NA", "NA"); SeleccionarChechkbox("AUTOEVALUACION"); SeleccionarChechkbox("SUPERIOR"); SeleccionarChechkbox("SUBORDINADO"); SeleccionarChechkbox("INTERRELACIONADO"); SeleccionarChechkbox("OTRO"); }
private void ActualizaCorreoEvaluador(string pXmlEvaluados) { PeriodoNegocio oPeriodo = new PeriodoNegocio(); E_RESULTADO vResultado = oPeriodo.ActualizarCorreoEvaluador(pXmlEvaluados, vClUsuario, vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.ERROR || vResultado.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.WARNING) { UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR); } }
protected void AgregarEvaluadoPVC() { XElement pXmlElementos = (new XElement("EMPLEADOS", new XElement("EMPLEADO", new XAttribute("ID_EMPLEADO", vIdEmpleadoPVC)))); PeriodoNegocio nPeriodo = new PeriodoNegocio(); E_RESULTADO vResultado = nPeriodo.InsertaEvaluados(vIdPeriodo, pXmlElementos, vClUsuario, vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; //if (vResultado.CL_TIPO_ERROR.Equals(E_TIPO_RESPUESTA_DB.SUCCESSFUL)) //{ //} }
protected void btnReactivar_Click(object sender, EventArgs e) { PeriodoNegocio nPeriodo = new PeriodoNegocio(); var vMensaje = nPeriodo.ActualizaEstatusPeriodo((int)vIdPeriodo, "Abierto", vClUsuario, vNbPrograma); UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje.MENSAJE[0].DS_MENSAJE.ToString(), vMensaje.CL_TIPO_ERROR, 400, 150, pCallBackFunction: "onCloseWindow"); if (vMensaje.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.SUCCESSFUL) { PeriodoDesempenoNegocio nDesempeno = new PeriodoDesempenoNegocio(); var vFgConfigurado = nDesempeno.VerificaConfiguracion(vIdPeriodo).FirstOrDefault(); EstatusBotonesPeriodos(true, vFgConfigurado.FG_ESTATUS); } }
protected void btnAutoevaluacion_Click(object sender, EventArgs e) { PeriodoNegocio nPeriodo = new PeriodoNegocio(); E_RESULTADO vResultado = nPeriodo.InsertaCuestionarioAutoevaluacion(vIdPeriodo.Value, vIdEvaluado.Value, true, vClUsuario, 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: null); if (vResultado.CL_TIPO_ERROR.Equals(E_TIPO_RESPUESTA_DB.SUCCESSFUL)) { ObtenerEvaluadores(); grdAutoevaluador.Rebind(); } }
protected void ramOrganigrama_AjaxRequest(object sender, AjaxRequestEventArgs e) { E_SELECTOR vSeleccion = new E_SELECTOR(); string pParameter = e.Argument; if (pParameter != null) { vSeleccion = JsonConvert.DeserializeObject <E_SELECTOR>(pParameter); } if (vSeleccion.clTipo == "ACTUALIZARLISTA") { seleccionarPeriodo(); } else if (vSeleccion.clTipo == "CONFIGURACION") { rlvPeriodos.Rebind(); if (rlvPeriodos.SelectedItems.Count > 0) { string vIdPeriodoSeleccionado = rlvPeriodos.SelectedItems[0].GetDataKeyValue("ID_PERIODO").ToString(); if (vIdPeriodoSeleccionado != null) { CargarDatosDetalle(int.Parse(vIdPeriodoSeleccionado)); PeriodoNegocio nPeriodo = new PeriodoNegocio(); vCuestionarios = nPeriodo.ObtieneEvaluadosCuestionarios(int.Parse(vIdPeriodoSeleccionado), ContextoUsuario.oUsuario.ID_EMPRESA, null).Count; string vClEstado = (rlvPeriodos.SelectedItems[0].GetDataKeyValue("CL_ESTADO_PERIODO").ToString()); EstatusBotonesPeriodos((vClEstado.ToUpper() == "CERRADO") ? false : true, vCuestionarios > 0 ? true : false); } } } else if (vSeleccion.clTipo == "ACTUALIZAR") { rlvPeriodos.Rebind(); if (rlvPeriodos.SelectedItems.Count > 0) { string vIdPeriodoSeleccionado = rlvPeriodos.SelectedItems[0].GetDataKeyValue("ID_PERIODO").ToString(); if (vIdPeriodoSeleccionado != null) { CargarDatosDetalle(int.Parse(vIdPeriodoSeleccionado)); PeriodoNegocio nPeriodo = new PeriodoNegocio(); vCuestionarios = nPeriodo.ObtieneEvaluadosCuestionarios(int.Parse(vIdPeriodoSeleccionado), ContextoUsuario.oUsuario.ID_EMPRESA, null).Count; string vClEstado = (rlvPeriodos.SelectedItems[0].GetDataKeyValue("CL_ESTADO_PERIODO").ToString()); EstatusBotonesPeriodos((vClEstado.ToUpper() == "CERRADO") ? false : true, vCuestionarios > 0 ? true : false); } } } }
private void ObtenerPeriodo() { PeriodoNegocio nPeriodo = new PeriodoNegocio(); SPE_OBTIENE_FYD_PERIODO_EVALUACION_Result oPeriodo = nPeriodo.ObtienePeriodoEvaluacion(vIdPeriodo.Value); if (oPeriodo != null) { btnAutoevaluacion.Enabled = oPeriodo.FG_AUTOEVALUACION; btnSuperior.Enabled = oPeriodo.FG_SUPERVISOR; btnSubordinado.Enabled = oPeriodo.FG_SUBORDINADOS; btnInterrelacionado.Enabled = oPeriodo.FG_INTERRELACIONADOS; btnOrtos.Enabled = oPeriodo.FG_OTROS_EVALUADORES; } }
protected void grdCuestionarios_DetailTableDataBind(object sender, Telerik.Web.UI.GridDetailTableDataBindEventArgs e) { GridDataItem vDataItem = (GridDataItem)e.DetailTableView.ParentItem; switch (e.DetailTableView.Name) { case "gtvEvaluadores": int vIdEvaluado = 0; if (int.TryParse(vDataItem.GetDataKeyValue("ID_EVALUADO").ToString(), out vIdEvaluado)) { PeriodoNegocio nPeriodo = new PeriodoNegocio(); e.DetailTableView.DataSource = nPeriodo.ObtenerEvaluadoresAutorizacion(vIdEvaluado); } break; } }
protected void ObtenerEvaluadores() { PeriodoNegocio nPeriodo = new PeriodoNegocio(); vLstEvaluadores = nPeriodo.ObtieneCuestionariosEvaluado(vIdEvaluado ?? 0).Select(s => new E_EVALUADOR() { CL_ROL_EVALUADOR = s.CL_ROL_EVALUADOR, ID_CUESTIONARIO = s.ID_CUESTIONARIO, CL_EVALUADOR = s.CL_EVALUADOR, NB_EVALUADOR = s.NB_EVALUADOR, CL_PUESTO = s.CL_PUESTO, NB_PUESTO = s.NB_PUESTO, NB_ROL_EVALUADOR = s.NB_ROL_EVALUADOR, ID_EVALUADO_EVALUADOR = s.ID_EVALUADO_EVALUADOR }).ToList(); }
public void GuardarConfiguracionTipo() { XElement vXmlConfiguracion = new XElement("CONFIGURACION"); XElement vXmlTipoEvaluacion = new XElement("TIPO_EVALUACION"); vXmlTipoEvaluacion.Add(new XAttribute("CL_TIPO_EVALUACION", "PUESTO_CARRERA"), new XAttribute("FG_PUESTO_ACTUAL", "0"), new XAttribute("FG_OTROS_PUESTOS", "1"), new XAttribute("FG_RUTA_VERTICAL", "0"), new XAttribute("FG_RUTA_VERTICAL_ALTERNATIVA", "0"), new XAttribute("FG_RUTA_HORIZONTAL", "0") ); vXmlConfiguracion.Add(vXmlTipoEvaluacion); PeriodoNegocio nPeriodo = new PeriodoNegocio(); E_RESULTADO vResultado = nPeriodo.ActualizaConfiguracionPeriodo(vIdPeriodo, vXmlConfiguracion, vClUsuario, vNbPrograma); }
private void AgregarEmpleados(E_SELECTOR_MATRIZ pSeleccion) { PeriodoNegocio neg = new PeriodoNegocio(); XElement pXmlSeleccion = new XElement("SELECCION", new XElement("FILTRO", new XAttribute("CL_TIPO", "EMPLEADO"))); List <E_SELECTOR_EVALUADOR> vLstEvaluadores = JsonConvert.DeserializeObject <List <E_SELECTOR_EVALUADOR> >(pSeleccion.oEvaluador.ToString()); List <E_SELECTOR_EVALUADO> vLstEvaluados = JsonConvert.DeserializeObject <List <E_SELECTOR_EVALUADO> >(pSeleccion.oEvaluado.ToString()); foreach (E_SELECTOR_EVALUADOR vIdEmpleadoEvaluador in vLstEvaluadores) { pXmlSeleccion.Element("FILTRO").Add(new XElement("EMP", new XAttribute("ID_EMPLEADO", vIdEmpleadoEvaluador.idEvaluador))); } List <SPE_OBTIENE_EMPLEADOS_Result> vListaEmpleados = neg.ObtenerEmpleados(pXmlSeleccion); foreach (E_SELECTOR_EVALUADO item in vLstEvaluados) { foreach (SPE_OBTIENE_EMPLEADOS_Result iEmp in vListaEmpleados) { var oCuestionario = vLstPlaneacion.Where(t => t.ID_EVALUADO == item.idEvaluado & t.ID_EMPLEADO_EVALUADOR == iEmp.M_EMPLEADO_ID_EMPLEADO).FirstOrDefault(); if (oCuestionario == null) { var vIdEmpleadoEvaluado = vLstPlaneacion.Where(t => t.ID_EVALUADO == item.idEvaluado).FirstOrDefault().ID_EMPLEADO_EVALUADO; E_PLANEACION_CUESTINOARIOS vNuevoCuestionario = new E_PLANEACION_CUESTINOARIOS(); vNuevoCuestionario.CL_EMPLEADO = iEmp.M_EMPLEADO_CL_EMPLEADO; vNuevoCuestionario.CL_PUESTO = iEmp.M_PUESTO_CL_PUESTO; vNuevoCuestionario.CL_ROL_EVALUADOR = pSeleccion.clRolEvaluador; vNuevoCuestionario.FG_CUESTIONARIO = false; vNuevoCuestionario.ID_EMPLEADO_EVALUADO = vIdEmpleadoEvaluado; vNuevoCuestionario.ID_EMPLEADO_EVALUADOR = iEmp.M_EMPLEADO_ID_EMPLEADO; vNuevoCuestionario.ID_EVALUADO = item.idEvaluado; vNuevoCuestionario.ID_PUESTO = iEmp.M_PUESTO_ID_PUESTO.Value; vNuevoCuestionario.NB_EMPLEADO_COMPLETO = iEmp.M_EMPLEADO_NB_EMPLEADO_COMPLETO; vNuevoCuestionario.NB_PUESTO = iEmp.M_PUESTO_NB_PUESTO; vLstPlaneacion.Add(vNuevoCuestionario); } } } grdCuestionarios.Rebind(); //grdCuestionarios.MasterTableView.DetailTables[0].Rebind(); }
protected void btnGuardarConfiguracion_Click(object sender, EventArgs e) { string vClRolEvaluador = rcbRolEvaluador.SelectedValue; string vDsMensaje = String.Empty; if (((RadListBoxItemCollection)rlbEvaluado.Items).Any(a => a.Value.Equals("0") || String.IsNullOrEmpty(a.Value))) { vDsMensaje += "Selecciona a un evaluado.<br />"; } if (((RadListBoxItemCollection)rlbEvaluador.Items).Any(a => a.Value.Equals("0") || String.IsNullOrEmpty(a.Value))) { vDsMensaje += "Selecciona a un evaluador.<br />"; } if (String.IsNullOrWhiteSpace(vDsMensaje)) { XElement vXmlEvaluados = new XElement("EVALUADOS", rlbEvaluado.Items.Select(s => new XElement("EVALUADO", new XAttribute("ID_EVALUADO", s.Value)))); XElement vXmlEvaluadores = new XElement("EVALUADORES"); if (vIdEvaluadoEvaluador != null) { vXmlEvaluadores.Add(new XElement("EVALUADOR", new XAttribute("ID_EVALUADO_EVALUADOR", vIdEvaluadoEvaluador))); } else { string vClAtributoEvaluador = (rcbRolEvaluador.SelectedValue == E_CL_TIPO_EVALUADOR.OTRO.ToString()) ? "ID_EVALUADOR" : "ID_EMPLEADO"; vXmlEvaluadores.Add(rlbEvaluador.Items.Select(s => new XElement("EVALUADOR", new XAttribute(vClAtributoEvaluador, s.Value)))); } PeriodoNegocio nPeriodo = new PeriodoNegocio(); E_RESULTADO vResultado = nPeriodo.InsertaActualizaCuestionariosAdicionales(vIdPeriodo ?? 0, vXmlEvaluados, vXmlEvaluadores, vClRolEvaluador, vFgCrearCuestinario, vClUsuario, vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; string vCallBackFunction = vResultado.CL_TIPO_ERROR.Equals(E_TIPO_RESPUESTA_DB.SUCCESSFUL) ? "generateDataForParent" : null; UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: vCallBackFunction); } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, vDsMensaje, E_TIPO_RESPUESTA_DB.ERROR, pCallBackFunction: null); } }
private void CrearCuestionarios() { PeriodoNegocio nPeriodo = new PeriodoNegocio(); E_RESULTADO vResultado = nPeriodo.InsertaCuestionarios(vIdPeriodo, false, vClUsuario, vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (vResultado.CL_TIPO_ERROR.Equals(E_TIPO_RESPUESTA_DB.SUCCESSFUL)) { CargarDatos(); if (vLstPlaneacion.Where(w => w.FG_CUESTIONARIO == true).Count() < 1) { btnCrearCuestionarios.Enabled = false; btnRegistroAutorizacion.Enabled = false; } } else { UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: null); } }
protected void EliminarEvaluador(object sender, Telerik.Web.UI.GridCommandEventArgs e) { if (e.Item is GridEditableItem) { GridEditableItem item = (GridEditableItem)e.Item; int vIdCuestionario = int.Parse(item.GetDataKeyValue("ID_CUESTIONARIO").ToString()); PeriodoNegocio nPeriodo = new PeriodoNegocio(); E_RESULTADO vResultado = nPeriodo.EliminaCuestionario(vIdCuestionario); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rwmMensaje, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: null); if (vResultado.CL_TIPO_ERROR.Equals(E_TIPO_RESPUESTA_DB.SUCCESSFUL)) { ObtenerEvaluadores(); ((RadGrid)sender).Rebind(); } } }