示例#1
0
        public void llenarDataGrigView()
        {
            cnEmpleados cnEmpleado     = new cnEmpleados();
            DataTable   TablaEmpleados = new DataTable();

            dgvListaEmpleados.Rows.Clear();

            dgvListaEmpleados.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray;

            if (rbEmpleadosActivos.Checked)
            {
                TablaEmpleados = cnEmpleado.consultarEmpleados(1);
            }
            else if (rbEmpleadosInactivos.Checked)
            {
                TablaEmpleados = cnEmpleado.consultarEmpleados(2);
            }

            for (int i = 0; i < TablaEmpleados.Rows.Count; i++)
            {
                String solamenteFechaContrato = TablaEmpleados.Rows[i][8].ToString().Split(' ')[0].Trim();
                String solamenteFechaDespido  = TablaEmpleados.Rows[i][9].ToString().Split(' ')[0].Trim();
                String estado = "Inactivo";

                if (Convert.ToInt32(TablaEmpleados.Rows[i][10].ToString()) == 1)
                {
                    estado = "Activo";
                }

                dgvListaEmpleados.Rows.Add(TablaEmpleados.Rows[i][0], TablaEmpleados.Rows[i][1], TablaEmpleados.Rows[i][2],
                                           TablaEmpleados.Rows[i][3], TablaEmpleados.Rows[i][4], TablaEmpleados.Rows[i][5],
                                           TablaEmpleados.Rows[i][6], TablaEmpleados.Rows[i][7], solamenteFechaContrato,
                                           solamenteFechaDespido, estado);
            }

            cbEstado.Enabled = false;
        }