private void ListaEmpleados() { string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString; cnx = new SqlConnection(cdn); cmd = new SqlCommand(); cmd.Connection = cnx; bh = new Bajas.Core.BajasHelper(); ch = new Catalogos.Core.CatalogosHelper(); eh = new Empleados.Core.EmpleadosHelper(); bh.Command = cmd; ch.Command = cmd; eh.Command = cmd; Bajas.Core.Bajas baja = new Bajas.Core.Bajas(); baja.idempresa = GLOBALES.IDEMPRESA; Empleados.Core.Empleados empleado = new Empleados.Core.Empleados(); empleado.idempresa = GLOBALES.IDEMPRESA; try { cnx.Open(); lstBajas = bh.obtenerBajas(baja); lstCatalogos = ch.obtenerCatalogos(); lstEmpleados = eh.obtenerEmpleadosBaja(empleado); cnx.Close(); cnx.Dispose(); var baj = from b in lstBajas join c in lstCatalogos on b.motivo equals c.id join t in lstEmpleados on b.idtrabajador equals t.idtrabajador select new { Folio = b.id, Id = b.idtrabajador, NoEmpleado = t.noempleado, RegistroPatronal = b.registropatronal, Nss = b.nss, Nombre = t.nombrecompleto, Motivo = c.descripcion, MValor = c.valor, Baja = b.fecha, Observaciones = b.observaciones }; dgvBajasSua.DataSource = baj.ToList(); for (int i = 0; i < dgvBajasSua.Columns.Count; i++) { dgvBajasSua.AutoResizeColumn(i); } dgvBajasSua.Columns["Folio"].Visible = false; dgvBajasSua.Columns["Id"].Visible = false; dgvBajasSua.Columns["MValor"].Visible = false; } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } }
private void ListaEmpleados(int operacion) { string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString; cnx = new SqlConnection(cdn); cmd = new SqlCommand(); cmd.Connection = cnx; eh = new Empleados.Core.EmpleadosHelper(); eh.Command = cmd; Empleados.Core.Empleados empleado = new Empleados.Core.Empleados(); empleado.idempresa = GLOBALES.IDEMPRESA; empleado.estatus = GLOBALES.ACTIVO; switch (operacion) { #region ALTAS case 0: //ALTAS ah = new Altas.Core.AltasHelper(); ah.Command = cmd; Altas.Core.Altas alta = new Altas.Core.Altas(); alta.idempresa = GLOBALES.IDEMPRESA; try { cnx.Open(); lstAltas = ah.obtenerAltas(alta); cnx.Close(); cnx.Dispose(); var alt = from a in lstAltas select new { RegistroPatronal = a.registropatronal, Nss = a.nss, Curp = a.curp, ApPaterno = a.paterno, ApMaterno = a.materno, Nombre = a.nombre, Ingreso = a.fechaingreso, Integrado = a.sdi }; dgvDatos.DataSource = alt.ToList(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } break; #endregion #region MODIFICACIONES case 1: //MODIFICACIONES mh = new Modificaciones.Core.ModificacionesHelper(); mh.Command = cmd; Modificaciones.Core.Modificaciones modificacion = new Modificaciones.Core.Modificaciones(); modificacion.idempresa = GLOBALES.IDEMPRESA; try { cnx.Open(); lstMod = mh.obtieneModificaciones(modificacion); lstEmpleado = eh.obtenerEmpleados(empleado); cnx.Close(); cnx.Dispose(); var mod = from m in lstMod join e in lstEmpleado on m.idtrabajador equals e.idtrabajador select new { RegistroPatronal = m.registropatronal, Nss = m.nss, Paterno = e.paterno, Materno = e.materno, Nombre = e.nombres, Curp = e.curp, Fecha = m.fecha, Integrado = m.sdi }; dgvDatos.DataSource = mod.ToList(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } break; #endregion #region BAJAS case 2://BAJAS bh = new Bajas.Core.BajasHelper(); ch = new Catalogos.Core.CatalogosHelper(); bh.Command = cmd; ch.Command = cmd; Bajas.Core.Bajas baja = new Bajas.Core.Bajas(); Catalogos.Core.Catalogo catalogo = new Catalogos.Core.Catalogo(); baja.idempresa = GLOBALES.IDEMPRESA; try { cnx.Open(); lstBaja = bh.obtenerBajas(baja); lstEmpleado = eh.obtenerEmpleados(empleado); lstCatalogo = ch.obtenerCatalogos(); cnx.Close(); cnx.Dispose(); var baj = from b in lstBaja join e in lstEmpleado on b.idtrabajador equals e.idtrabajador join c in lstCatalogo on b.motivo equals c.id select new { RegistroPatronal = b.registropatronal, Nss = b.nss, Paterno = e.paterno, Materno = e.materno, Nombre = e.nombres, Fecha = b.fecha, Motivo = c.valor }; dgvDatos.DataSource = baj.ToList(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } break; #endregion } for (int i = 0; i < dgvDatos.Columns.Count; i++) { dgvDatos.AutoResizeColumn(i); } }