コード例 #1
0
        private void ListaEmpleados()
        {
            string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString;
            cnx = new SqlConnection(cdn);
            cmd = new SqlCommand();
            cmd.Connection = cnx;
            Empleados.Core.EmpleadosHelper eh = new Empleados.Core.EmpleadosHelper();
            eh.Command = cmd;

            Empleados.Core.Empleados empleado = new Empleados.Core.Empleados();
            empleado.idempresa = GLOBALES.IDEMPRESA;
            empleado.estatus = GLOBALES.ACTIVO;

            #region DISEÑO DEL GRIDVIEW

            dgvEmpleados.Columns["seleccion"].DataPropertyName = "chk";
            dgvEmpleados.Columns["idtrabajador"].DataPropertyName = "idtrabajador";
            dgvEmpleados.Columns["noempleado"].DataPropertyName = "noempleado";
            dgvEmpleados.Columns["nombre"].DataPropertyName = "nombre";
            dgvEmpleados.Columns["sdivigente"].DataPropertyName = "sdivigente";
            dgvEmpleados.Columns["sdinuevo"].DataPropertyName = "sdinuevo";
            dgvEmpleados.Columns["antiguedad"].DataPropertyName = "antiguedad";
            dgvEmpleados.Columns["antiguedadmod"].DataPropertyName = "antiguedadmod";
            dgvEmpleados.Columns["fechaimss"].DataPropertyName = "fechaimss";

            DataGridViewCellStyle estilo = new DataGridViewCellStyle();
            estilo.Alignment = DataGridViewContentAlignment.MiddleRight;

            dgvEmpleados.Columns[4].DefaultCellStyle = estilo;
            dgvEmpleados.Columns[5].DefaultCellStyle = estilo;

            dgvEmpleados.Columns["idtrabajador"].Visible = false;
            dgvEmpleados.Columns["noempleado"].ReadOnly = true;
            dgvEmpleados.Columns["nombre"].ReadOnly = true;
            dgvEmpleados.Columns["sdivigente"].ReadOnly = true;
            dgvEmpleados.Columns["antiguedad"].Visible = false;
            dgvEmpleados.Columns["antiguedadmod"].Visible = false;
            dgvEmpleados.Columns["sdinuevo"].ReadOnly = true;
            #endregion

            try
            {
                cnx.Open();
                lstEmpleadosIncremento = eh.obtenerIncremento(empleado);
                cnx.Close();
                cnx.Dispose();

                dgvEmpleados.DataSource = lstEmpleadosIncremento.ToList();

                for (int i = 0; i < dgvEmpleados.Columns.Count; i++)
                {
                    dgvEmpleados.AutoResizeColumn(i);
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
            }
        }