コード例 #1
0
        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();
                    }
                }
            }
        }
コード例 #2
0
        protected void rlvEventos_NeedDataSource(object sender, Telerik.Web.UI.RadListViewNeedDataSourceEventArgs e)
        {
            EventoCapacitacionNegocio neg = new EventoCapacitacionNegocio();

            ListaEventos          = neg.ObtieneEventos();
            rlvEventos.DataSource = ListaEventos;
        }
コード例 #3
0
        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;
                }
            }
        }
コード例 #4
0
        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;
                }
            }
        }
コード例 #5
0
        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);
            }
        }
コード例 #6
0
        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();
        }
コード例 #7
0
        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;
        }
コード例 #8
0
        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);
        }