public void setEvalPotencial(EvaluacionPotencialWS.evaluacion evalP)
 {
     evalP.idEvaluacion               = -1;
     evalP.escalaFinal                = new EvaluacionPotencialWS.escala();
     evalP.escalaFinal.idEscala       = -1;
     evalP.escalaPreCupos             = new EvaluacionPotencialWS.escala();
     evalP.escalaPreCupos.idEscala    = -1;
     evalP.escalaSinCalibrar          = new EvaluacionPotencialWS.escala();
     evalP.escalaSinCalibrar.idEscala = -1;
     evalP.estado        = -1;
     evalP.observaciones = "";
     evalP.notaFinal     = -1;
 }
        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);
            }
        }
Exemple #4
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);
        }