//BOTON DE VER DE FALTAS private void toolStripButton1_Click(object sender, EventArgs e) { cnx = new SqlConnection(cdn); cmd = new SqlCommand(); cmd.Connection = cnx; fh = new Faltas.Core.FaltasHelper(); fh.Command = cmd; Faltas.Core.Faltas falta = new Faltas.Core.Faltas(); falta.idempresa = GLOBALES.IDEMPRESA; falta.fechainicio = periodoInicio.Date; falta.fechafin = periodoFin.Date; List<Faltas.Core.Faltas> lstFaltas = new List<Faltas.Core.Faltas>(); try { cnx.Open(); lstFaltas = fh.obtenerFaltas(falta); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n" + error.Message, "Error"); } foreach (DataGridViewRow fila in dgvFaltas.Rows) { for (int i = 0; i < lstFaltas.Count; i++) { if (int.Parse(fila.Cells["idtrabajadorfalta"].Value.ToString()) == lstFaltas[i].idtrabajador) { foreach (DataGridViewColumn columna in dgvFaltas.Columns) { if (columna.Name == lstFaltas[i].fecha.ToShortDateString()) { FLAGCARGA = true; fila.Cells[columna.Name].Value = lstFaltas[i].faltas; } } } } } }
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"); } }