public frmRep9Box()
        {
            InitializeComponent();

            this.nineBox.SetDrop(false);

            daoColaborador = new ColaboradorWS.ColaboradorWSClient();
            daoPeriodo     = new PeriodoWS.PeriodoWSClient();

            PeriodoWS.periodo[] p = daoPeriodo.listarPeriodos();
            if (p != null)
            {
                periodos = new BindingList <PeriodoWS.periodo>(p.ToList());
            }

            this.cbPeriodo.DataSource    = daoPeriodo.listarPeriodos();
            this.cbPeriodo.ValueMember   = "idPeriodo";
            this.cbPeriodo.DisplayMember = "nombre";

            escalas = cargarHashTable();

            ColaboradorWS.colaborador[] colab = daoColaborador.listarColaboradoresXJefeXPeriodo(
                Global.colaboradorLoggeado.idColaborador,
                Global.periodoActual.idPeriodo);

            if (colab != null)
            {
                colaboradores = new BindingList <ColaboradorWS.colaborador>(colab.ToList());
            }

            this.llena9Box();
        }
 public frmAdmGestCron()
 {
     InitializeComponent();
     daoPeriodo = new PeriodoWS.PeriodoWSClient();
     dgvPeriodos.AutoGenerateColumns = false;
     dgvPeriodos.DataSource          = daoPeriodo.listarPeriodos();
 }
        public frmAdmGestCronAgregarPeriodo()
        {
            InitializeComponent();

            periodo = new PeriodoWS.periodo();

            daoPeriodo  = new PeriodoWS.PeriodoWSClient();
            daoGerencia = new GerenciaWS.GerenciaWSClient();
        }
        public frmInicio()
        {
            Global.formPrincipal = this;
            daoPeriodo           = new PeriodoWS.PeriodoWSClient();
            Global.periodoActual = daoPeriodo.obtenerPeriodo();

            InitializeComponent();
            customizeDesign();

            ColaboradorWS.colaborador colaborador = Global.colaboradorLoggeado;
            btnLblNombreColab.Text = colaborador.nombres + " " + colaborador.apellidos;

            //Deshabilitar ventanas segun nivel de acceso del colaborador loggeado (nivel de permiso)
            deshabilitarVentanasSegunNivelAcceso();
        }
Пример #5
0
 public frmHisMisEvaluaciones()
 {
     InitializeComponent();
     daoPeriodo                      = new PeriodoWS.PeriodoWSClient();
     daoEvaluacionPotencial          = new EvaluacionPotencialWS.EvaluacionPotencialWSClient();
     daoEvaluacionDesempenho         = new EvaluacionDesempenhoWS.EvaluacionDesempenhoWSClient();
     periodosPasados                 = new BindingList <PeriodoWS.periodo>();
     dgvPeriodos.AutoGenerateColumns = false;
     PeriodoWS.periodo [] lista = daoPeriodo.listarPeriodos();
     if (lista != null)
     {
         for (int i = 0; i < lista.Count(); i++)
         {
             if (lista[i].idPeriodo != Global.periodoActual.idPeriodo)
             {
                 periodosPasados.Add(lista[i]);
             }
         }
         dgvPeriodos.DataSource = periodosPasados;
     }
 }
        public frmAdmGestSubpot()
        {
            InitializeComponent();
            daoPesoCriterio  = new PesoCriterioWS.PesoCriterioWSClient();
            daoPeriodo       = new PeriodoWS.PeriodoWSClient();
            daoPuestoTrabajo = new PuestoTrabajoWS.PuestoTrabajoWSClient();
            dgvGestCompetencias.AutoGenerateColumns = false;
            dgvGestCompetencias.DataSource          = daoPesoCriterio.listarPesosCriterios((int)TipoCriterio.Subpotencial, "", "", "");


            BindingList <PeriodoWS.periodo> periodos = new BindingList <PeriodoWS.periodo>
                                                           ((daoPeriodo.listarPeriodos() ?? new PeriodoWS.periodo[0]).ToArray());
            BindingList <PuestoTrabajoWS.puestoTrabajo> puestos = new BindingList <PuestoTrabajoWS.puestoTrabajo>
                                                                      ((daoPuestoTrabajo.listarPuestoTrabajos("") ?? new PuestoTrabajoWS.puestoTrabajo[0]).ToArray());

            BindingList <String> nombresPuestos  = new BindingList <string>();
            BindingList <String> nombresPeriodos = new BindingList <string>();

            cargarNombres(periodos, puestos, nombresPeriodos, nombresPuestos);

            cmbPuestos.DataSource  = nombresPuestos;
            cmbPeriodos.DataSource = nombresPeriodos;
        }
        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;
                }
            }
        }