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(); }
private void llena9Box() { ColaboradorWS.colaborador[] colab = daoColaborador.listarColaboradoresXJefeXPeriodo( Global.colaboradorLoggeado.idColaborador, ((PeriodoWS.periodo)cbPeriodo.SelectedItem).idPeriodo); if (colab != null) { colaboradores = new BindingList <ColaboradorWS.colaborador>(colab.ToList()); } this.nineBox.vaciar9Box(); foreach (ColaboradorWS.colaborador c in colaboradores) { if (c.evaluaciones != null) { BtnColaborador btnColab = new BtnColaborador(c); if (c.evaluaciones[1].escalaFinal.nombre != null && c.evaluaciones[0].escalaFinal.nombre != null) { this.nineBox.insertarBtnColaborador(btnColab, (int)escalas[c.evaluaciones[1].escalaFinal.nombre], (int)escalas[c.evaluaciones[0].escalaFinal.nombre]); } else { this.nineBox.insertarBtnColaborador(btnColab, 0, 2); } } else { MessageBox.Show("Hay colaboradores que no tienen evaluaciones en este periodo", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } } }