Beispiel #1
0
        private void CargarCatalogos()
        {
            TipoCompetenciaNegocio nTipoCompetencia = new TipoCompetenciaNegocio();
            var vTipoCompetencia        = nTipoCompetencia.ObtieneTipoCompetencia();
            var vTipoCompetenciaDefault = nTipoCompetencia.ObtieneTipoCompetencia().FirstOrDefault();

            if (vTipoCompetencia != null)
            {
                cmbCategoria.DataSource     = vTipoCompetencia;
                cmbCategoria.DataTextField  = "NB_TIPO_COMPETENCIA";
                cmbCategoria.DataValueField = "CL_TIPO_COMPETENCIA";
                cmbCategoria.DataBind();
                //cmbCategoria.SelectedValue = vc_competencia.CL_TIPO_COMPETENCIA;
            }


            ClasificacionCompetenciaNegocio nCompetenciaClasificacion = new ClasificacionCompetenciaNegocio();
            var vClasificaciones = nCompetenciaClasificacion.ObtieneClasificacionCompetencia().Where(w => w.CL_TIPO_COMPETENCIA == vTipoCompetenciaDefault.CL_TIPO_COMPETENCIA);
            var vEspecificas     = nCompetenciaClasificacion.ObtieneClasificacionCompetencia().Where(s => s.CL_TIPO_COMPETENCIA == vTipoCompetenciaDefault.CL_TIPO_COMPETENCIA).FirstOrDefault();

            if (vClasificaciones != null)
            {
                cmbClasificaciones.DataSource     = vClasificaciones.Where(w => w.CL_TIPO_COMPETENCIA == vTipoCompetenciaDefault.CL_TIPO_COMPETENCIA);
                cmbClasificaciones.DataTextField  = "NB_CLASIFICACION_COMPETENCIA";
                cmbClasificaciones.DataValueField = "CL_CLASIFICACION";
                cmbClasificaciones.DataBind();
                if (vEspecificas != null)
                {
                    cmbClasificaciones.SelectedValue = vEspecificas.CL_CLASIFICACION;
                    cmbClasificaciones.Text          = vEspecificas.NB_CLASIFICACION_COMPETENCIA;
                }
            }
        }
Beispiel #2
0
        protected void cmbCategoria_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
        {
            ClasificacionCompetenciaNegocio nCompetenciaClasificacion = new ClasificacionCompetenciaNegocio();

            if (e.Value != "")
            {
                var vClasificaciones = nCompetenciaClasificacion.ObtieneClasificacionCompetencia(pClTipoCompetecia: e.Value);
                var vValorSelect     = nCompetenciaClasificacion.ObtieneClasificacionCompetencia(pClTipoCompetecia: e.Value).FirstOrDefault();
                if (vClasificaciones.Count > 0)
                {
                    cmbClasificaciones.DataSource     = vClasificaciones;
                    cmbClasificaciones.DataTextField  = "NB_CLASIFICACION_COMPETENCIA";
                    cmbClasificaciones.DataValueField = "CL_CLASIFICACION";
                    cmbClasificaciones.DataBind();
                    cmbClasificaciones.SelectedValue = vValorSelect.CL_CLASIFICACION;
                    cmbClasificaciones.Text          = vValorSelect.NB_CLASIFICACION_COMPETENCIA;
                    cmbClasificaciones.Enabled       = true;
                }
                else
                {
                    cmbClasificaciones.Text    = "Seleccionar";
                    cmbClasificaciones.Enabled = false;
                }

                if (e.Value == "GEN")
                {
                    lbMensaje.Visible = true;
                }
                else
                {
                    lbMensaje.Visible = false;
                }
            }
        }
        protected void btnGuardarRegistro_Click(object sender, EventArgs e)
        {
            SPE_OBTIENE_C_CLASIFICACION_COMPETENCIA_Result catalogo = new SPE_OBTIENE_C_CLASIFICACION_COMPETENCIA_Result();


            string tipoTransaccion = E_TIPO_OPERACION_DB.I.ToString();

            if (vIdClasificacion != 0)
            {
                tipoTransaccion = E_TIPO_OPERACION_DB.A.ToString();
                catalogo        = getClasificacion(int.Parse(vIdClasificacion.ToString()));
            }

            catalogo.CL_CLASIFICACION             = txtClClasificacion.Text;
            catalogo.NB_CLASIFICACION_COMPETENCIA = txtNbCategoria.Text;
            catalogo.DS_CLASIFICACION_COMPETENCIA = txtDescripcion.Text;
            catalogo.DS_NOTAS_CLASIFICACION       = txtNotasCategoria.Text;
            catalogo.CL_TIPO_COMPETENCIA          = cmbIdTipoCompetencia.SelectedValue;
            catalogo.FG_ACTIVO = chkActivo.Checked;
            catalogo.CL_COLOR  = HexConverter(rdcClasificacionCompetencia.SelectedColor);

            ClasificacionCompetenciaNegocio nClasificacionComp = new ClasificacionCompetenciaNegocio();

            E_RESULTADO vResultado = nClasificacionComp.InsertaActualizaClasificacionCompetencia(tipoTransaccion, catalogo, vClUsuario, vNbPrograma);

            string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

            UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, vResultado.CL_TIPO_ERROR);
        }
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            ClasificacionCompetenciaNegocio negocio = new ClasificacionCompetenciaNegocio();

            foreach (GridDataItem item in grvClasificacionCompetencia.SelectedItems)
            {
                vIdClasificacionCompetencia = (int.Parse(item.GetDataKeyValue("ID_CLASIFICACION_COMPETENCIA").ToString()));
                E_RESULTADO vResultado = negocio.EliminaClasificacionCompetencia(pIdClasificacionCompetencia: vIdClasificacionCompetencia, pNbPrograma: vNbPrograma, pClUsuario: vClUsuario);

                string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE;

                UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR, 400, 150, "onCloseWindow");
            }
        }
        protected SPE_OBTIENE_C_CLASIFICACION_COMPETENCIA_Result getClasificacion(int idClasificacion)
        {
            ClasificacionCompetenciaNegocio negocio = new ClasificacionCompetenciaNegocio();

            List <SPE_OBTIENE_C_CLASIFICACION_COMPETENCIA_Result> lista = negocio.ObtieneClasificacionCompetencia();

            var q = from a in lista
                    where a.ID_CLASIFICACION_COMPETENCIA == idClasificacion
                    select new SPE_OBTIENE_C_CLASIFICACION_COMPETENCIA_Result
            {
                ID_CLASIFICACION_COMPETENCIA = a.ID_CLASIFICACION_COMPETENCIA,
                CL_CLASIFICACION             = a.CL_CLASIFICACION,
                CL_TIPO_COMPETENCIA          = a.CL_TIPO_COMPETENCIA,
                NB_CLASIFICACION_COMPETENCIA = a.NB_CLASIFICACION_COMPETENCIA,
                DS_CLASIFICACION_COMPETENCIA = a.DS_CLASIFICACION_COMPETENCIA,
                DS_NOTAS_CLASIFICACION       = a.DS_NOTAS_CLASIFICACION,
                DS_TIPO_COMPETENCIA          = a.DS_TIPO_COMPETENCIA,
                FG_ACTIVO           = a.FG_ACTIVO,
                NB_TIPO_COMPETENCIA = a.NB_TIPO_COMPETENCIA,
                CL_COLOR            = a.CL_COLOR
            };

            return(q.FirstOrDefault());
        }
Beispiel #6
0
        private void CargarDatos()
        {
            CompetenciaNegocio nCompetencia = new CompetenciaNegocio();
            var vCompetencia = nCompetencia.ObtieneCompetencias(pIdCompetencia: vIdCompetencia).FirstOrDefault();

            CompetenciaNivelNegocio nCompetenciaNivel = new CompetenciaNivelNegocio();
            List <SPE_OBTIENE_C_COMPETENCIA_NIVEL_Result> vCompetenciaNivel = nCompetenciaNivel.ObtieneCompetenciaNivel(pIdCompetencia: vIdCompetencia);

            foreach (SPE_OBTIENE_C_COMPETENCIA_NIVEL_Result vobjetoCompetenciaNivel in vCompetenciaNivel)
            {
                if (vobjetoCompetenciaNivel.CL_NIVEL_COMPETENCIA.Equals("NIVEL_00"))
                {
                    radEditorPersona0.Content = vobjetoCompetenciaNivel.DS_NIVEL_COMPETENCIA_PERSONA;
                    radEditorPuesto0.Content  = vobjetoCompetenciaNivel.DS_NIVEL_COMPETENCIA_PUESTO;
                }
                if (vobjetoCompetenciaNivel.CL_NIVEL_COMPETENCIA.Equals("NIVEL_01"))
                {
                    radEditorPersona1.Content = vobjetoCompetenciaNivel.DS_NIVEL_COMPETENCIA_PERSONA;
                    radEditorPuesto1.Content  = vobjetoCompetenciaNivel.DS_NIVEL_COMPETENCIA_PUESTO;
                }
                if (vobjetoCompetenciaNivel.CL_NIVEL_COMPETENCIA.Equals("NIVEL_02"))
                {
                    radEditorPersona2.Content = vobjetoCompetenciaNivel.DS_NIVEL_COMPETENCIA_PERSONA;
                    radEditorPuesto2.Content  = vobjetoCompetenciaNivel.DS_NIVEL_COMPETENCIA_PUESTO;
                }
                if (vobjetoCompetenciaNivel.CL_NIVEL_COMPETENCIA.Equals("NIVEL_03"))
                {
                    radEditorPersona3.Content = vobjetoCompetenciaNivel.DS_NIVEL_COMPETENCIA_PERSONA;
                    radEditorPuesto3.Content  = vobjetoCompetenciaNivel.DS_NIVEL_COMPETENCIA_PUESTO;
                }
                if (vobjetoCompetenciaNivel.CL_NIVEL_COMPETENCIA.Equals("NIVEL_04"))
                {
                    radEditorPersona4.Content = vobjetoCompetenciaNivel.DS_NIVEL_COMPETENCIA_PERSONA;
                    radEditorPuesto4.Content  = vobjetoCompetenciaNivel.DS_NIVEL_COMPETENCIA_PUESTO;
                }
                if (vobjetoCompetenciaNivel.CL_NIVEL_COMPETENCIA.Equals("NIVEL_05"))
                {
                    radEditorPersona5.Content = vobjetoCompetenciaNivel.DS_NIVEL_COMPETENCIA_PERSONA;
                    radEditorPuesto5.Content  = vobjetoCompetenciaNivel.DS_NIVEL_COMPETENCIA_PUESTO;
                }
            }
            ClasificacionCompetenciaNegocio nCompetenciaClasificacion = new ClasificacionCompetenciaNegocio();

            var vClasificaciones = nCompetenciaClasificacion.ObtieneClasificacionCompetencia(pClTipoCompetecia: vCompetencia.CL_TIPO_COMPETENCIA);
            var vValorSelect     = nCompetenciaClasificacion.ObtieneClasificacionCompetencia(pClTipoCompetecia: vCompetencia.CL_TIPO_COMPETENCIA).FirstOrDefault();

            if (vClasificaciones.Count > 0)
            {
                cmbClasificaciones.ClearSelection();
                cmbClasificaciones.DataSource     = vClasificaciones;
                cmbClasificaciones.DataTextField  = "NB_CLASIFICACION_COMPETENCIA";
                cmbClasificaciones.DataValueField = "CL_CLASIFICACION";
                cmbClasificaciones.DataBind();
                cmbClasificaciones.SelectedValue = vValorSelect.CL_CLASIFICACION;
                cmbClasificaciones.Text          = vValorSelect.NB_CLASIFICACION_COMPETENCIA;
            }
            cmbClasificaciones.SelectedValue = vCompetencia.CL_CLASIFICACION;
            cmbClasificaciones.Text          = vCompetencia.NB_CLASIFICACION_COMPETENCIA;
            cmbCategoria.SelectedValue       = vCompetencia.CL_TIPO_COMPETENCIA;
            cmbCategoria.Text     = vCompetencia.NB_TIPO_COMPETENCIA;
            chkActivo.Checked     = vCompetencia.FG_ACTIVO;
            txtDescripcion.Text   = vCompetencia.DS_COMPETENCIA;
            txtClave.Text         = vCompetencia.CL_COMPETENCIA;
            txtNbCompetencia.Text = vCompetencia.NB_COMPETENCIA;
        }
        protected void grvClasificacionCompetencia_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        {
            ClasificacionCompetenciaNegocio negocio = new ClasificacionCompetenciaNegocio();

            grvClasificacionCompetencia.DataSource = negocio.ObtieneClasificacionCompetencia();
        }