public void setEvalDesempenho(EvaluacionDesempenhoWS.evaluacionDesempenho evalD)
 {
     evalD.idEvaluacion               = -1;
     evalD.escalaFinal                = new EvaluacionDesempenhoWS.escala();
     evalD.escalaFinal.idEscala       = -1;
     evalD.escalaPreCupos             = new EvaluacionDesempenhoWS.escala();
     evalD.escalaPreCupos.idEscala    = -1;
     evalD.escalaSinCalibrar          = new EvaluacionDesempenhoWS.escala();
     evalD.escalaSinCalibrar.idEscala = -1;
     evalD.estadoPDI           = -1;
     evalD.observaciones       = "";
     evalD.notaAutoEval        = -1;
     evalD.notaFinal           = -1;
     evalD.estado              = -1;
     evalD.observacionesObj    = "";
     evalD.observacionesComp   = "";
     evalD.notaAutoEvalComp    = -1;
     evalD.notaPreviaComp      = -1;
     evalD.notaFinalComp       = -1;
     evalD.notaAutoEvalObj     = -1;
     evalD.notaPreviaObj       = -1;
     evalD.notaFinalObj        = -1;
     evalD.notaPrevia          = -1;
     evalD.estadoAutoEval      = -1;
     evalD.estadoPlanificacion = -1;
 }
 private void frmEvFeedback_Load(object sender, EventArgs e)
 {
     daoEvaluacionDesempenho = new EvaluacionDesempenhoWS.EvaluacionDesempenhoWSClient();
     idColaborador           = Global.colaboradorLoggeado.idColaborador;
     idPeriodo            = Global.periodoActual.idPeriodo;
     evaluacionDesempenho = daoEvaluacionDesempenho.obtenerEvaluacionDesempenho(idColaborador, idPeriodo);
     CargarCompetencias();
 }
        private void asignaEscalaSinCalibrar()
        {
            bool calificado = true;

            foreach (ColaboradorWS.colaborador c in colaboradores)
            {
                if (c.evaluaciones[0].escalaSinCalibrar.idEscala == 0 && c.evaluaciones[1].escalaSinCalibrar.idEscala == 0)
                {
                    calificado = false;
                }
            }
            if (calificado)
            {
                return;
            }

            EvaluacionDesempenhoWS.evaluacionDesempenho evalD = new EvaluacionDesempenhoWS.evaluacionDesempenho();
            EvaluacionPotencialWS.evaluacion            evalP = new EvaluacionPotencialWS.evaluacion();

            int[] cupos = this.calcularCupos();
            int   aux   = 0;

            this.invertirArreglo();

            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j < cupos[i]; j++)
                {
                    colaboradores[aux + j].evaluaciones[1].escalaSinCalibrar.idEscala = escalasPeriodo[i].escala.idEscala;
                    colaboradores[aux + j].evaluaciones[1].escalaSinCalibrar.nombre   = escalasPeriodo[i].escala.nombre;
                    colaboradores[aux + j].evaluaciones[0].escalaSinCalibrar.idEscala = colaboradores[aux + j].evaluaciones[0].escalaPreCupos.idEscala;
                    colaboradores[aux + j].evaluaciones[0].escalaSinCalibrar.nombre   = colaboradores[aux + j].evaluaciones[0].escalaPreCupos.nombre;
                }
                aux += cupos[i];
            }

            for (int i = 0; i < colaboradores.Count; i++)
            {
                this.setEvalPotencial(evalP);
                evalP.idEvaluacion = colaboradores[i].evaluaciones[0].idEvaluacion;
                evalP.escalaSinCalibrar.idEscala = colaboradores[i].evaluaciones[0].escalaSinCalibrar.idEscala;
                evalP.escalaSinCalibrar.nombre   = colaboradores[i].evaluaciones[0].escalaSinCalibrar.nombre;
                daoEvaluacionPotencial.actualizarEvaluacionPotencial(evalP);

                this.setEvalDesempenho(evalD);
                evalD.idEvaluacion = colaboradores[i].evaluaciones[1].idEvaluacion;
                evalD.escalaSinCalibrar.idEscala = colaboradores[i].evaluaciones[1].escalaSinCalibrar.idEscala;
                evalD.escalaSinCalibrar.nombre   = colaboradores[i].evaluaciones[1].escalaSinCalibrar.nombre;
                daoEvaluacionDesempenho.actualizarEvaluacionDesempenho(evalD);
            }
        }
        private void guardarNotas()
        {
            EvaluacionDesempenhoWS.evaluacionDesempenho evalD = new EvaluacionDesempenhoWS.evaluacionDesempenho();
            EvaluacionPotencialWS.evaluacion            evalP = new EvaluacionPotencialWS.evaluacion();

            foreach (BtnColaborador btn in this.nineBox.asignarNotas(notasP, notasD))
            {
                this.setEvalPotencial(evalP);
                evalP.idEvaluacion         = btn.GetColaborador().evaluaciones[0].idEvaluacion;
                evalP.escalaFinal.idEscala = btn.GetColaborador().evaluaciones[0].escalaFinal.idEscala;
                daoEvaluacionPotencial.actualizarEvaluacionPotencial(evalP);

                this.setEvalDesempenho(evalD);
                evalD.idEvaluacion         = btn.GetColaborador().evaluaciones[1].idEvaluacion;
                evalD.escalaFinal.idEscala = btn.GetColaborador().evaluaciones[1].escalaFinal.idEscala;
                daoEvaluacionDesempenho.actualizarEvaluacionDesempenho(evalD);
            }
        }
예제 #5
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);
        }