Ejemplo n.º 1
0
        private void btnSeleccionar_Click(object sender, EventArgs e)
        {
            if (dgvPeriodos.CurrentCell == null)
            {
                MessageBox.Show("Debe seleccionar un periodo.",
                                "Mensaje de error",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            PeriodoWS.periodo periodoSeleccionado = (PeriodoWS.periodo)dgvPeriodos.CurrentRow.DataBoundItem;
            //Verificar si tiene evaluacion en ese periodo
            Global.iniciarEspera(this);
            if (validarEvaluacion(periodoSeleccionado) == 0)
            {
                MessageBox.Show("Usted no tiene una evaluación en ese periodo .",
                                "Mensaje de error",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                Global.terminarEspera(this);
                return;
            }
            Global.terminarEspera(this);
            frmEvMisResultados form = new frmEvMisResultados();

            form.Colaborador = Global.colaboradorLoggeado;
            form.Periodo     = periodoSeleccionado;
            form.Modo        = ModoResultados.HisMisEval;
            Global.formPrincipal.abrirFormularioHijo(false, form);
        }
        public frmAdmGestCronAgregarPeriodo()
        {
            InitializeComponent();

            periodo = new PeriodoWS.periodo();

            daoPeriodo  = new PeriodoWS.PeriodoWSClient();
            daoGerencia = new GerenciaWS.GerenciaWSClient();
        }
Ejemplo n.º 3
0
        private int validarEvaluacion(PeriodoWS.periodo periodoSeleccionado)
        {
            int esValido = 1;

            EvaluacionDesempenhoWS.evaluacionDesempenho evaluacionDesempenho =
                daoEvaluacionDesempenho.obtenerEvaluacionDesempenho(Global.colaboradorLoggeado.idColaborador, periodoSeleccionado.idPeriodo);
            EvaluacionPotencialWS.evaluacion evaluacionPotencial
                = daoEvaluacionPotencial.obtenerEvaluacionPotencial(Global.colaboradorLoggeado.idColaborador, periodoSeleccionado.idPeriodo);
            int resultado = 0;

            if (evaluacionDesempenho == null || evaluacionPotencial == null)
            {
                return(0);
            }
            if (evaluacionDesempenho.idEvaluacion == 0 || evaluacionPotencial.idEvaluacion == 0)
            {
                return(0);
            }
            return(esValido);
        }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (dgvPeriodos.CurrentCell == null)
            {
                MessageBox.Show("Debe seleccionar un periodo.",
                                "Mensaje de error",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            var result = MessageBox.Show("Se eliminara el periodo seleccionado.",
                                         "Mensaje de advertencia",
                                         MessageBoxButtons.OKCancel,
                                         MessageBoxIcon.Warning);

            if (result == DialogResult.OK)
            {
                PeriodoWS.periodo periodo = (PeriodoWS.periodo)dgvPeriodos.CurrentRow.DataBoundItem;
                //periodo= daoPeriodo.listarGerenciaPeriodo(periodo);
                //periodo.configuracionFechas = new BindingList<PeriodoWS.gerenciaPeriodo>().ToArray();
                if (daoPeriodo.eliminarPeriodo(periodo) != 0)
                {
                    MessageBox.Show("Se elimino el periodo.",
                                    "Mensaje de información",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                    dgvPeriodos.DataSource = daoPeriodo.listarPeriodos();
                }
                else
                {
                    MessageBox.Show("Ocurrio un error, intentelo de nuevo.",
                                    "Mensaje de error",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
        }
        public frmAdmGestRangos()
        {
            InitializeComponent();


            daoPeriodo = new PeriodoWS.PeriodoWSClient();
            periodo    = Global.periodoActual;

            /* escalasPeriodos = new BindingList<PeriodoWS.escalaPeriodo>();
             * itemsPDIPeriodos = new BindingList<PeriodoWS.itemPDIPeriodo>();
             */

            escalasPeriodos =
                new BindingList <PeriodoWS.escalaPeriodo>(daoPeriodo.listarEscalaPeriodo(periodo.idPeriodo).ToArray());

            itemsPDIPeriodos
                = new BindingList <PeriodoWS.itemPDIPeriodo>(daoPeriodo.listarItemPDIPeriodo(periodo.idPeriodo).ToArray());

            foreach (PeriodoWS.escalaPeriodo ep in escalasPeriodos)
            {
                switch (ep.escala.nombre)
                {
                case "A":
                    txtAMax.Text   = ep.notaMax.ToString();
                    txtAMin.Text   = ep.notaMin.ToString();
                    txtCuposA.Text = ep.porcentajeCupos.ToString();
                    break;

                case "B":
                    txtBMax.Text   = ep.notaMax.ToString();
                    txtBMin.Text   = ep.notaMin.ToString();
                    txtCuposB.Text = ep.porcentajeCupos.ToString();
                    break;

                case "C":
                    txtCMax.Text   = ep.notaMax.ToString();
                    txtCMin.Text   = ep.notaMin.ToString();
                    txtCuposC.Text = ep.porcentajeCupos.ToString();
                    break;

                case "D":
                    txtDMax.Text   = ep.notaMax.ToString();
                    txtDMin.Text   = ep.notaMin.ToString();
                    txtCuposD.Text = ep.porcentajeCupos.ToString();
                    break;

                case "E":
                    txtEMax.Text   = ep.notaMax.ToString();
                    txtEMin.Text   = ep.notaMin.ToString();
                    txtCuposE.Text = ep.porcentajeCupos.ToString();
                    break;

                case "Alto":
                    txtAltoMax.Text = ep.notaMax.ToString();
                    txtAltoMin.Text = ep.notaMin.ToString();
                    break;

                case "Medio":
                    txtMedioMax.Text = ep.notaMax.ToString();
                    txtMedioMin.Text = ep.notaMin.ToString();
                    break;

                case "Bajo":
                    txtBajoMax.Text = ep.notaMax.ToString();
                    txtBajoMin.Text = ep.notaMin.ToString();
                    break;
                }
            }

            foreach (PeriodoWS.itemPDIPeriodo ip in itemsPDIPeriodos)
            {
                switch (ip.itemPDI.nombre)
                {
                case "FORTALEZAS":
                    txtFortalezaMax.Text = ip.notaMax.ToString();
                    txtFortalezaMin.Text = ip.notaMin.ToString();
                    break;

                case "OPORTUNIDADES DE MEJORA":
                    txtOportunidadMax.Text = ip.notaMax.ToString();
                    txtOportunidadMin.Text = ip.notaMin.ToString();
                    break;

                case "DEBILIDADES":
                    txtDebilidadMax.Text = ip.notaMax.ToString();
                    txtDebilidadMin.Text = ip.notaMin.ToString();
                    break;
                }
            }
        }