Exemple #1
0
 public MostrarEmpleadosForm(MenuForm menuForm)
 {
     InitializeComponent();
     this.menuForm = menuForm;
     //Lenamos el datagridview
     popularTabla(menuForm.getEmpleados());
     //No dejamos modificar el Id
     this.dgvEmpleados.Columns["id"].ReadOnly = true;
 }
Exemple #2
0
        //Metodo para actializar listado principal de empleados segun cambios en tabla
        private void actualizarEmpleados()
        {
            this.empleados = menuForm.getEmpleados();
            int rowCount = this.dgvEmpleados.RowCount;

            for (int i = 0; i < rowCount; i++)
            {
                //si el indice de cell es 0 significa que es la columna del id

                if (dgvEmpleados.Rows[i].Cells[0].Value.ToString() == empleados[i].Id)
                {
                    //si el id es igual significa que debemos refrescar este empleado
                    empleados[i].Nombre   = dgvEmpleados.Rows[i].Cells[1].Value == null? null: dgvEmpleados.Rows[i].Cells[1].Value.ToString();
                    empleados[i].Apellido = dgvEmpleados.Rows[i].Cells[2].Value == null?null: dgvEmpleados.Rows[i].Cells[2].Value.ToString();
                    empleados[i].Username = dgvEmpleados.Rows[i].Cells[3].Value == null? null: dgvEmpleados.Rows[i].Cells[3].Value.ToString();
                    empleados[i].Email    = dgvEmpleados.Rows[i].Cells[4].Value == null? null: dgvEmpleados.Rows[i].Cells[4].Value.ToString();
                    empleados[i].Password = dgvEmpleados.Rows[i].Cells[5].Value == null? null: dgvEmpleados.Rows[i].Cells[5].Value.ToString();

                    try
                    {
                        empleados[i].Edad = Int32.Parse(dgvEmpleados.Rows[i].Cells[6].Value.ToString());
                    }
                    catch (Exception)
                    {
                        empleados[i].Edad = 0;
                    }

                    empleados[i].Genero = dgvEmpleados.Rows[i].Cells[7].Value == null? null: dgvEmpleados.Rows[i].Cells[7].Value.ToString();
                    empleados[i].Puesto = dgvEmpleados.Rows[i].Cells[8].Value == null?null : dgvEmpleados.Rows[i].Cells[8].Value.ToString();
                }
            }

            this.modified = false;
            Limpiar();
            this.menuForm.setEmpleados(this.empleados);
        }