Ejemplo n.º 1
0
        private void ListaEmpleados()
        {
            string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString;
            cnx = new SqlConnection(cdn);
            cmd = new SqlCommand();
            cmd.Connection = cnx;
            fh = new Faltas.Core.FaltasHelper();
            eh = new Empleados.Core.EmpleadosHelper();
            empresah = new Empresas.Core.EmpresasHelper();
            fh.Command = cmd;
            eh.Command = cmd;
            empresah.Command = cmd;

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

            Empresas.Core.Empresas empresa = new Empresas.Core.Empresas();
            empresa.idempresa = GLOBALES.IDEMPRESA;

            try
            {
                cnx.Open();
                lstAusentismo = fh.obtenerFaltas(GLOBALES.IDEMPRESA);
                lstEmpleados = eh.obtenerEmpleadosAusentismo(empleado);
                registroPatronal = empresah.obtenerRegistroPatronal(empresa).ToString();
                cnx.Close();
                cnx.Dispose();

                var au = from a in lstAusentismo
                          join t in lstEmpleados on a.idtrabajador equals t.idtrabajador
                          select new
                          {
                              NoEmpleado = t.noempleado,
                              Nss = t.nss + t.digitoverificador.ToString(),
                              Nombre = t.nombrecompleto,
                              Fecha = a.fecha,
                              Dias = a.faltas,
                              Sbc = t.sdi
                          };
                dgvAusentismoSua.DataSource = au.ToList();

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