Ejemplo n.º 1
0
        //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;
                            }
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
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");
            }
        }