protected void rlvEventos_NeedDataSource(object sender, Telerik.Web.UI.RadListViewNeedDataSourceEventArgs e) { EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); ListaEventos = neg.ObtieneEventos(); rlvEventos.DataSource = ListaEventos; }
protected void Page_Load(object sender, EventArgs e) { vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; vNbPrograma = ContextoUsuario.nbPrograma; vIdRol = ContextoUsuario.oUsuario.oRol.ID_ROL; if (!Page.IsPostBack) { if (Request.Params["IdEvento"] != null) { vIdEvento = int.Parse(Request.Params["IdEvento"].ToString()); EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); oEvento = neg.ObtieneEventos(ID_EVENTO: vIdEvento).FirstOrDefault(); if (oEvento != null) { txtEvento.InnerText = oEvento.NB_EVENTO; txtHorasCurso.InnerText = oEvento.NO_DURACION_CURSO.ToString(); vListaParticipantes = neg.ObtieneParticipanteEvento(ID_EVENTO: vIdEvento, pID_ROL: vIdRol); calcularAsistenciaPromedio(); } } } }
private void agregarEmpleados(List <E_SELECTOR_EMPLEADO> ListaSelector) { EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); XElement xml_seleccion = XElement.Parse(vXmlEmpleadosAgregados); foreach (E_SELECTOR_EMPLEADO str in ListaSelector) { var elemento = xml_seleccion.Element("FILTRO").Elements().Where(t => t.Attribute("ID_EMPLEADO").Value == str.idEmpleado.Value.ToString()).FirstOrDefault(); if (elemento == null) { xml_seleccion.Element("FILTRO").Add(new XElement("EMP", new XAttribute("ID_EMPLEADO", str.idEmpleado))); } } vXmlEmpleadosAgregados = xml_seleccion.ToString(); List <SPE_OBTIENE_EMPLEADOS_Result> Lista = neg.ObtenerEmpleados(XElement.Parse(vXmlEmpleadosAgregados)); ListaEmpleados = (from a in Lista select new E_EVENTO_PARTICIPANTE { CL_PARTICIPANTE = a.M_EMPLEADO_CL_EMPLEADO, ID_EMPLEADO = a.M_EMPLEADO_ID_EMPLEADO, NB_DEPARTAMENTO = a.M_DEPARTAMENTO_NB_DEPARTAMENTO, NB_PARTICIPANTE = a.M_EMPLEADO_NB_EMPLEADO_COMPLETO, NB_PUESTO = a.M_PUESTO_NB_PUESTO, ID_EVENTO = vIdEvento, ID_EVENTO_PARTICIPANTE = 0 }).ToList(); }
private void guardarEvaluacion() { XElement evaluaciones = new XElement("CALIFICACIONES"); foreach (GridDataItem item in rgResultados.MasterTableView.Items) { int vNoCalificacion = -1; if ((item.FindControl("rbNivel0") as RadButton).Checked) { vNoCalificacion = 0; } if ((item.FindControl("rbNivel1") as RadButton).Checked) { vNoCalificacion = 1; } if ((item.FindControl("rbNivel2") as RadButton).Checked) { vNoCalificacion = 2; } if ((item.FindControl("rbNivel3") as RadButton).Checked) { vNoCalificacion = 3; } if ((item.FindControl("rbNivel4") as RadButton).Checked) { vNoCalificacion = 4; } if ((item.FindControl("rbNivel5") as RadButton).Checked) { vNoCalificacion = 5; } XElement calificacion = new XElement("CALIFICACION", new XAttribute("ID_EVENTO_PARTICIPANTE_COMPETENCIA", item.GetDataKeyValue("ID_EVENTO_PARTICIPANTE_COMPETENCIA").ToString()), new XAttribute("NO_CALIFICACION", vNoCalificacion.ToString())); evaluaciones.Add(calificacion); } EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); E_RESULTADO vResultado = neg.ActualizaEvaluacionCompetencias(evaluaciones.ToString(), vClUsuario, vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (vClUsuario != "INVITADO") { UtilMensajes.MensajeResultadoDB(rwmResultados, vMensaje, vResultado.CL_TIPO_ERROR); } else { UtilMensajes.MensajeResultadoDB(rwmResultados, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: ""); string myUrl = ResolveUrl("~/Logon.aspx"); Response.Redirect(ContextoUsuario.nbHost + myUrl); } }
private void cargarEvento() { EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); oEvento = neg.ObtieneEventos(ID_EVENTO: vIdEvento).FirstOrDefault(); if (oEvento != null) { txtEvento.InnerText = oEvento.CL_EVENTO + " - " + oEvento.NB_EVENTO; txtCurso.InnerText = oEvento.NB_CURSO; txtEvaluador.InnerText = oEvento.CL_EVALUADOR + " - " + oEvento.NB_EVALUADOR; txtCorreo.Text = oEvento.CL_CORREO_EVALUADOR; vMensajeCorreo = ContextoApp.FYD.MensajeCorreoEvaluadores.dsMensaje; vMensajeCorreo = vMensajeCorreo.Replace("[Evaluador]", oEvento.NB_EVALUADOR); vMensajeCorreo = vMensajeCorreo.Replace("[NB_EVENTO]", oEvento.NB_EVENTO); if (oEvento.FE_EVALUACION.HasValue) { vMensajeCorreo = vMensajeCorreo.Replace("[FE_EVALUACION]", oEvento.FE_EVALUACION.Value.ToString("dd/MM/yyyy")); } lMensaje.InnerHtml = vMensajeCorreo; if (DateTime.Now.Date > oEvento.FE_EVALUACION) { btnAceptar.Enabled = false; lblCaducidad.Visible = true; } } }
protected void rgParticipantes_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) { if (e.CommandName == "Delete") { GridDataItem item = e.Item as GridDataItem; EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); int vIdEmpleado = int.Parse(item.GetDataKeyValue("ID_EMPLEADO").ToString()); int vIdParticipante = int.Parse(item.GetDataKeyValue("ID_EVENTO_PARTICIPANTE").ToString()); eliminarEmpleado(vIdEmpleado); if (vClOperacion == E_TIPO_OPERACION_DB.A) { E_RESULTADO msj = neg.EliminaEventoParticipante(vIdParticipante); string vMensaje = msj.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (msj.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.ERROR) { UtilMensajes.MensajeResultadoDB(rwmEvento, vMensaje, msj.CL_TIPO_ERROR); } } } }
private void cargarEvento() { EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); oEvento = neg.ObtieneEventos(ID_EVENTO: vIdEvento).FirstOrDefault(); if (oEvento != null) { txtNombreEvento.InnerText = oEvento.NB_EVENTO; txtLugar.InnerText = oEvento.DS_LUGAR; txtFechaInicial.InnerText = oEvento.FE_INICIO.ToString("dd/MM/yyyy"); txtFechaTermino.InnerText = oEvento.FE_TERMINO.ToString("dd/MM/yyyy"); oListaParticipante = neg.ObtieneParticipanteEvento(ID_EVENTO: vIdEvento, pID_ROL: vIdRol); oCalendario = neg.ObtieneEventoCalendario(ID_EVENTO: vIdEvento); vMensajeCorreo = ContextoApp.FYD.MensajeCorreoParticipantes.dsMensaje; vMensajeCorreo = vMensajeCorreo.Replace("[NB_EVENTO]", oEvento.NB_EVENTO); vMensajeCorreo = vMensajeCorreo.Replace("[DS_LUGAR]", oEvento.DS_LUGAR); vMensajeCorreo = vMensajeCorreo.Replace("[FE_INICIO]", oEvento.FE_INICIO.ToString("dd/MM/yyyy")); vMensajeCorreo = vMensajeCorreo.Replace("[FE_TERMINO]", oEvento.FE_TERMINO.ToString("dd/MM/yyyy")); vMensajeCorreo = vMensajeCorreo.Replace("[TABLA_CALENDARIO]", ConvertToHTMLTable()); lMensaje.InnerHtml = vMensajeCorreo; if (DateTime.Now.Date > oEvento.FE_TERMINO) { btnAceptar.Enabled = false; lblCaducidad.Visible = true; } } }
protected void btnGuardar_Click(object sender, EventArgs e) { if (txtClEvento.Text != "" && txtDsEvento.Text != "") { if (dtpInicial.SelectedDate.HasValue && dtpFinal.SelectedDate.HasValue) { E_EVENTO evento = new E_EVENTO(); EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); if (vIdEvento != null) { vClOperacion = E_TIPO_OPERACION_DB.A; } else { vClOperacion = E_TIPO_OPERACION_DB.I; } if (vIdEvento != null) { evento.ID_EVENTO = (int)vIdEvento; } evento.CL_EVENTO = txtClEvento.Text; evento.NB_EVENTO = txtDsEvento.Text; evento.DS_EVENTO = txtDsEvento.Text; evento.FE_INICIO = dtpInicial.SelectedDate.Value; evento.FE_TERMINO = dtpFinal.SelectedDate.Value; evento.CL_TIPO_CURSO = cmbTipo.SelectedValue; evento.CL_ESTADO = "CALENDARIZADO"; evento.MN_COSTO_DIRECTO = 0; evento.MN_COSTO_INDIRECTO = 0; evento.FG_INCLUIR_EN_PLANTILLA = false; evento.CL_TOKEN = quitarCararcteresNoAlfanumericos(Membership.GeneratePassword(8, 0)); evento.FL_EVENTO = Guid.NewGuid(); E_RESULTADO msj = neg.InsertaActualizaEvento(vClOperacion.ToString(), evento, vClUsuario, vNbPrograma); string vMensaje = msj.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (vClOperacion == E_TIPO_OPERACION_DB.A) { UtilMensajes.MensajeResultadoDB(rwmEvento, vMensaje, msj.CL_TIPO_ERROR, pCallBackFunction: "ReturnDataToParentEdit"); } else { UtilMensajes.MensajeResultadoDB(rwmEvento, vMensaje, msj.CL_TIPO_ERROR, pCallBackFunction: "ReturnDataToParent"); } } else { UtilMensajes.MensajeResultadoDB(rwmEvento, "Los campos evento, descripción, fecha de inicio y fecha de término son obligatorios.", E_TIPO_RESPUESTA_DB.ERROR, 400, 150, pCallBackFunction: ""); } } else { UtilMensajes.MensajeResultadoDB(rwmEvento, "Los campos evento, descripción, fecha de inicio y fecha de término son obligatorios.", E_TIPO_RESPUESTA_DB.ERROR, 400, 150, pCallBackFunction: ""); } }
private void CargarDatos() { EventoCapacitacionNegocio nEventoCapacitacion = new EventoCapacitacionNegocio(); E_EVENTO oEvento = nEventoCapacitacion.ObtieneEventos(ID_EVENTO: vIdEvento).FirstOrDefault(); if (oEvento != null) { txtCurso.InnerText = oEvento.NB_CURSO; txtEvento.InnerText = oEvento.NB_EVENTO; vLstCompetencias = nEventoCapacitacion.ObtieneReporteResultadosEventoDetalle(vIdEvento); } }
protected void Page_Load(object sender, EventArgs e) { vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; vNbPrograma = ContextoUsuario.nbPrograma; vIdEmpresa = ContextoUsuario.oUsuario.ID_EMPRESA; vIdRol = ContextoUsuario.oUsuario.oRol.ID_ROL; vIdCurso = 0; vIdPrograma = 0; if (!Page.IsPostBack) { vIdEvento = 0; FechasEventos = new List <E_EVENTO_CALENDARIO>(); ListaEmpleados = new List <E_EVENTO_PARTICIPANTE>(); XElement xml_seleccion; EventoCapacitacionNegocio nEvento = new EventoCapacitacionNegocio(); vXmlAdicionales = nEvento.ObtieneCampoAdicionalXml("C_EVENTO"); xml_seleccion = new XElement("SELECCION", new XElement("FILTRO", new XAttribute("CL_TIPO", "EMPLEADO"))); vXmlEmpleadosAgregados = xml_seleccion.ToString(); vClOperacion = E_TIPO_OPERACION_DB.I; if (Request.Params["EventoId"] != null) { vClOperacion = E_TIPO_OPERACION_DB.A; vIdEvento = int.Parse(Request.Params["EventoId"].ToString()); cargarEvento(); } if (Request.Params["EventoIdCopia"] != null) { dvContextoEvento.Visible = false; dvDatosEvento.Visible = true; vIdEvento = int.Parse(Request.Params["EventoIdCopia"].ToString()); cargarEvento(); } SeguridadProcesos(); if (Request.Params["clOrigen"] != null) { if (Request.Params["clOrigen"] == "AVANCE") { btnGuardarEvento.Enabled = false; btnAgregarFecha.Enabled = false; } } } }
private void cargarResources() { rsCusro.ResourceTypes.Clear(); EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); List <E_EVENTO> evento = neg.ObtieneEventos(ID_EVENTO: vIdEvento); //List<E_EVENTO_CALENDARIO> calendario = neg.obtieneEventoCalendario(ID_EVENTO: vIdEvento); //rsCusro.ResourceTypes.Add(rt); rsCusro.DataSource = evento; rsCusro.SelectedDate = evento.FirstOrDefault().FE_INICIO; rsCusro.Rebind(); }
protected void rgResultados_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridGroupHeaderItem) { GridGroupHeaderItem item = (GridGroupHeaderItem)e.Item; if (item.DataCell.Text != null && item.DataCell.Text != "") { EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); var vParticipante = neg.ObtieneEventoParticipanteCompetencia(ID_PARTICIPANTE: int.Parse(item.DataCell.Text.Substring(16)), ID_EMPRESA: vIdEmpresa).FirstOrDefault(); if (vParticipante != null) { item.DataCell.Text = "<strong>Participante: </strong>" + vParticipante.CL_PARTICIPANTE + " - " + vParticipante.NB_PARTICIPANTE; } } } }
protected void CargarEvento() { EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); E_EVENTO evento = new E_EVENTO(); evento = neg.ObtieneEventos(vIdEvento).FirstOrDefault(); txtClEvento.Text = evento.CL_EVENTO; txtDsEvento.Text = evento.DS_EVENTO; dtpInicial.SelectedDate = evento.FE_INICIO; dtpFinal.SelectedDate = evento.FE_TERMINO; cmbTipo.SelectedValue = evento.CL_TIPO_CURSO; }
private void GenerarExcel() { EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); UDTT_ARCHIVO excel = neg.ListaAsistencia(vIdEventoSeleccionado, vIdRol); if (excel.FI_ARCHIVO.Length != 0) { Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.AddHeader("Content-Disposition", "attachment; filename=" + excel.NB_ARCHIVO); Response.BinaryWrite(excel.FI_ARCHIVO); Response.Flush(); Response.End(); } else { UtilMensajes.MensajeResultadoDB(rwmAlertas, "No hay participantes en este evento", E_TIPO_RESPUESTA_DB.WARNING, 400, 150, null); } }
protected void grdProgramas_DeleteCommand(object sender, GridCommandEventArgs e) { if (e.Item is GridDataItem) { GridDataItem item = (GridDataItem)e.Item; int?vIdPrograma = int.Parse(item.GetDataKeyValue("ID_PROGRAMA").ToString()); if (vIdPrograma != null) { EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); E_RESULTADO vResultado = neg.EliminaEmpleadoPrograma((int)vIdPrograma, (int)vIdEmpleadoVS); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; E_PROGRAMAS vItemPrograma = vDatosReporteModular.DatosFyd.vLstProgramas.Where(w => w.ID_PROGRAMA == vIdPrograma).FirstOrDefault(); vDatosReporteModular.DatosFyd.vLstProgramas.Remove(vItemPrograma); grdProgramas.Rebind(); } } }
protected void rgResultados_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); rgResultados.DataSource = neg.ObtieneEventoParticipanteCompetencia(ID_EVENTO: vIdEvento, ID_EMPRESA: vIdEmpresa, pID_ROL: vIdRol); GridGroupByField field = new GridGroupByField(); field.FieldName = "ID_PARTICIPANTE"; //field.FieldName ="NB_PARTICIPANTE"; //field.HeaderText = ""; //field.FormatString = "{0}"; GridGroupByExpression ex = new GridGroupByExpression(); ex.GroupByFields.Add(field); ex.SelectFields.Add(field); rgResultados.MasterTableView.GroupByExpressions.Add(ex); }
private void guardarAsistencias() { XElement participantes = new XElement("PARTICIPANTES"); foreach (GridDataItem item in rgAsistencia.MasterTableView.Items) { XElement part = new XElement("PARTICIPANTE", new XAttribute("ID_EVENTO_PARTICIPANTE", item.GetDataKeyValue("ID_EVENTO_PARTICIPANTE").ToString()), new XAttribute("NO_TIEMPO", (item.FindControl("txtTiempo") as RadNumericTextBox).Value), new XAttribute("PR_CUMPLIMIENTO", item["PR_CUMPLIMIENTO"].Text)); participantes.Add(part); } EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); E_RESULTADO msj = neg.ActualizaEventoCalendario(participantes.ToString(), vClUsuario, vNbPrograma); string vMensaje = msj.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rwmAsistencia, vMensaje, msj.CL_TIPO_ERROR); }
protected void btnEliminar_Click(object sender, EventArgs e) { EventoCapacitacionNegocio negocio = new EventoCapacitacionNegocio(); if (vIdEventoSeleccionado > 0) { E_RESULTADO vResultado = negocio.EliminaEvento(vIdEventoSeleccionado); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, null); //vIdEventoSeleccionado = 0; //txtCurso.Text = ""; //txtDescripcion.Text = ""; //txtEstado.Text = ""; //txtNbEvento.Text = ""; rlvEventos.Rebind(); string vIdPeriodoSeleccionado = rlvEventos.SelectedItems[0].GetDataKeyValue("ID_EVENTO").ToString(); if (vIdPeriodoSeleccionado != null) { CargarDatosDetalle(int.Parse(vIdPeriodoSeleccionado)); } } }
protected void rgCalendario_ItemCommand(object sender, GridCommandEventArgs e) { if (e.CommandName == "Delete") { GridDataItem item = e.Item as GridDataItem; EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); int vIdEventoCalendario = int.Parse(item.GetDataKeyValue("ID_EVENTO_CALENDARIO").ToString()); eliminarFechaCalendario(item.ItemIndex); if (vClOperacion == E_TIPO_OPERACION_DB.A) { E_RESULTADO msj = neg.EliminaEventoCalendario(vIdEventoCalendario); string vMensaje = msj.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (msj.CL_TIPO_ERROR == E_TIPO_RESPUESTA_DB.ERROR) { UtilMensajes.MensajeResultadoDB(rwmEvento, vMensaje, msj.CL_TIPO_ERROR); } } } }
private void guardarEvento() { E_EVENTO evento = new E_EVENTO(); EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); if (validarControles()) { XElement vXmlCA = GeneralXmlAdicionales(); evento.CL_EVENTO = txtClave.Text; evento.DS_EVENTO = txtNombre.Text; evento.CL_ESTADO = cmbEstado.SelectedValue; evento.CL_TIPO_CURSO = cmbTipo.SelectedValue; evento.DS_LUGAR = txtLugarEvento.Text; evento.DS_REFRIGERIO = txtRefrigerio.Text; evento.XML_CAMPOS_ADICIONALES = vXmlCA.ToString(); if (dtpEvaluacion.SelectedDate.HasValue) { evento.FE_EVALUACION = dtpEvaluacion.SelectedDate.Value; } evento.FE_INICIO = dtpInicial.SelectedDate.Value; evento.FE_TERMINO = dtpFinal.SelectedDate.Value; evento.FG_INCLUIR_EN_PLANTILLA = chkIncluirResultados.Checked.Value; if (rlbCurso.Items[0].Value != "") { evento.ID_CURSO = int.Parse(rlbCurso.Items[0].Value); evento.NB_CURSO = rlbCurso.Items[0].Text; } if (rlbEvaluador.Items[0].Value != "") { evento.ID_EMPLEADO_EVALUADOR = int.Parse(rlbEvaluador.Items[0].Value); } if (rlbInstructor.Items[0].Value != "" && rlbInstructor.Items[0].Text != "No Seleccionado") { evento.ID_INSTRUCTOR = int.Parse(rlbInstructor.Items[0].Value); evento.NB_INSTRUCTOR = rlbInstructor.Items[0].Text; } if (rbVinculado.Checked) { evento.ID_PROGRAMA = int.Parse(rlbPrograma.Items[0].Value); } evento.MN_COSTO_DIRECTO = decimal.Parse(txtCostoDirecto.Value.ToString()); evento.MN_COSTO_INDIRECTO = decimal.Parse(txtCostoIndirecto.Value.ToString()); evento.NB_EVENTO = txtNombre.Text; evento.XML_PARTICIPANTES = vXmlEmpleadosAgregados; evento.XML_CALENDARIO = convertCalendarioToXml(); if (vClOperacion == E_TIPO_OPERACION_DB.A) { evento.ID_EVENTO = vIdEvento; } else { evento.CL_TOKEN = quitarCararcteresNoAlfanumericos(Membership.GeneratePassword(8, 0)); evento.FL_EVENTO = Guid.NewGuid(); } E_RESULTADO msj = neg.InsertaActualizaEvento(vClOperacion.ToString(), evento, vClUsuario, vNbPrograma); string vMensaje = msj.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; if (vClOperacion == E_TIPO_OPERACION_DB.A) { UtilMensajes.MensajeResultadoDB(rwmEvento, vMensaje, msj.CL_TIPO_ERROR, pCallBackFunction: "ReturnDataToParentEdit"); } else { UtilMensajes.MensajeResultadoDB(rwmEvento, vMensaje, msj.CL_TIPO_ERROR, pCallBackFunction: "ReturnDataToParent"); } } }
protected void rgReporte_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { EventoCapacitacionNegocio nEventoCapacitacion = new EventoCapacitacionNegocio(); rgReporte.DataSource = nEventoCapacitacion.ObtieneReporteResultadosEvento(vIdEvento, vIdRol); }
protected void Page_Init(object sender, EventArgs e) { EventoCapacitacionNegocio nCurso = new EventoCapacitacionNegocio(); CrearFormulario(XElement.Parse(nCurso.ObtieneCampoAdicionalXml("C_EVENTO"))); }
private void cargarEvento() { EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio(); E_EVENTO evento = new E_EVENTO(); evento = neg.ObtieneEventos(vIdEvento).FirstOrDefault(); txtClave.Text = evento.CL_EVENTO; txtNombre.Text = evento.NB_EVENTO; txtEvento.InnerText = evento.CL_EVENTO; txtDescripcionEvento.InnerText = evento.NB_EVENTO; if (evento.ID_PROGRAMA.HasValue) { rbVinculado.Checked = true; rlbPrograma.Items.Clear(); rlbPrograma.Items.Add(new RadListBoxItem(evento.NB_PROPGRAMA, evento.ID_PROGRAMA.ToString())); vIdPrograma = Convert.ToInt32(evento.ID_PROGRAMA); } else { rbNoVinculado.Checked = true; btnAgregarParticipantes.Enabled = true; btnBuscarPrograma.Enabled = false; } dtpInicial.SelectedDate = evento.FE_INICIO; dtpFinal.SelectedDate = evento.FE_TERMINO; if (evento.ID_CURSO != null) { rlbCurso.Items.Clear(); rlbCurso.Items.Add(new RadListBoxItem(evento.NB_CURSO, evento.ID_CURSO.ToString())); vIdCurso = Convert.ToInt32(evento.ID_CURSO); } if (evento.ID_INSTRUCTOR != null) { rlbInstructor.Items.Clear(); rlbInstructor.Items.Add(new RadListBoxItem(evento.NB_INSTRUCTOR, evento.ID_INSTRUCTOR.ToString())); } cmbTipo.SelectedValue = evento.CL_TIPO_CURSO; cmbEstado.SelectedValue = evento.CL_ESTADO; if (evento.ID_EMPLEADO_EVALUADOR != null) { rlbEvaluador.Items.Clear(); rlbEvaluador.Items.Add(new RadListBoxItem(evento.NB_EVALUADOR, evento.ID_EMPLEADO_EVALUADOR.ToString())); } dtpEvaluacion.SelectedDate = evento.FE_EVALUACION; txtLugarEvento.Text = evento.DS_LUGAR; txtRefrigerio.Text = evento.DS_REFRIGERIO; txtCostoDirecto.Text = evento.MN_COSTO_DIRECTO.ToString(); txtCostoIndirecto.Text = evento.MN_COSTO_INDIRECTO.ToString(); chkIncluirResultados.Checked = evento.FG_INCLUIR_EN_PLANTILLA; vXmlEmpleadosAgregados = evento.XML_PARTICIPANTES; FechasEventos = neg.ObtieneEventoCalendario(ID_EVENTO: vIdEvento); oCurso = new E_SELECTOR_CURSO(); if (evento.ID_CURSO != null) { oCurso.idCurso = evento.ID_CURSO.Value; } oCurso.noDuracion = Convert.ToInt32(evento.NO_DURACION_CURSO); oCurso.nbCurso = evento.NB_CURSO; ListaEmpleados = neg.ObtieneParticipanteEvento(ID_EVENTO: vIdEvento, pID_ROL: vIdRol); txtHorasCurso.Text = oCurso.noDuracion.ToString(); AsignarValoresAdicionales(evento.XML_CAMPOS_ADICIONALES); }