示例#1
0
        private void Listas()
        {
            cnx            = new MySqlConnection(cdn);
            cmd            = new MySqlCommand();
            cmd.Connection = cnx;

            if (_EmpresaEmpleado == GLOBALES.EMPRESAS)
            {
                Empresas.Core.EmpresasHelper empresah = new Empresas.Core.EmpresasHelper();
                empresah.Command = cmd;

                try
                {
                    cnx.Open();
                    lstEmpresas = empresah.obtenerEmpresas();
                    cnx.Close();
                    cnx.Dispose();

                    var empresa = from a in lstEmpresas select new { IdEmpresa = a.idempresa, Nombre = a.nombre };
                    dgvImagenes.DataSource = empresa.ToList();

                    for (int i = 0; i < dgvImagenes.Columns.Count; i++)
                    {
                        dgvImagenes.AutoResizeColumn(i);
                    }
                }
                catch (Exception error)
                {
                    MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
                }
            }
            else if (_EmpresaEmpleado == GLOBALES.EMPLEADOS)
            {
                Empleados.Core.EmpleadosHelper empleadoh = new Empleados.Core.EmpleadosHelper();
                empleadoh.Command = cmd;
                Empleados.Core.Empleados empleado = new Empleados.Core.Empleados();
                empleado.idplaza   = GLOBALES.IDPLAZA;
                empleado.idempresa = GLOBALES.IDEMPRESA;

                try
                {
                    cnx.Open();
                    lstEmpleados = empleadoh.obtenerEmpleados(empleado);
                    cnx.Close();
                    cnx.Dispose();

                    var trabajador = from b in lstEmpleados select new { IdEmpleado = b.idtrabajador, Nombre = b.nombrecompleto };
                    dgvImagenes.DataSource = trabajador.ToList();

                    for (int i = 0; i < dgvImagenes.Columns.Count; i++)
                    {
                        dgvImagenes.AutoResizeColumn(i);
                    }
                }
                catch (Exception error)
                {
                    MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
                }
            }
        }
示例#2
0
        private void ListaEmpleados()
        {
            string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString;

            cnx            = new MySqlConnection(cdn);
            cmd            = new MySqlCommand();
            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.idplaza   = GLOBALES.IDPLAZA;
            try
            {
                cnx.Open();
                lstEmpleados = eh.obtenerEmpleados(empleado);
                cnx.Close();
                cnx.Dispose();

                var em = from e in lstEmpleados
                         select new
                {
                    IdTrabajador = e.idtrabajador,
                    Nombre       = e.nombrecompleto,
                    Ingreso      = e.fechaingreso,
                    Antiguedad   = e.antiguedad + " AÑOS",
                    SDI          = e.sdi,
                    SD           = e.sd,
                    Sueldo       = e.sueldo
                };
                dgvEmpleados.DataSource = em.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");
            }

            DataGridViewCellStyle estilo = new DataGridViewCellStyle();

            estilo.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgvEmpleados.Columns[4].DefaultCellStyle = estilo;
            dgvEmpleados.Columns[5].DefaultCellStyle = estilo;
            dgvEmpleados.Columns[6].DefaultCellStyle = estilo;
        }
示例#3
0
        private void frmBuscar_Load(object sender, EventArgs e)
        {
            dgvCatalogo.RowHeadersVisible = false;

            cnx = new SqlConnection();
            cmd = new SqlCommand();
            cnx.ConnectionString = cdn;
            cmd.Connection = cnx;

            if (_catalogo == GLOBALES.EMPLEADOS)
            {
                eh = new Empleados.Core.EmpleadosHelper();
                eh.Command = cmd;

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

                if (_tipoNomina == GLOBALES.NORMAL)
                    em.estatus = GLOBALES.ACTIVO;

                try
                {
                    cnx.Open();
                    if(_busqueda == GLOBALES.NOMINA)
                        lstEmpleados = eh.obtenerEmpleados(em, _periodo);
                    if (_busqueda == GLOBALES.FORMULARIOS)
                        lstEmpleados = eh.obtenerEmpleados(em);
                    cnx.Close();
                    cnx.Dispose();

                    dgvCatalogo.Columns["idtrabajador"].DataPropertyName = "idtrabajador";
                    dgvCatalogo.Columns["noempleado"].DataPropertyName = "noempleado";
                    dgvCatalogo.Columns["nombre"].DataPropertyName = "nombrecompleto";

                    var empleados = from a in lstEmpleados select new { a.idtrabajador, a.noempleado, a.nombrecompleto };
                    dgvCatalogo.DataSource = empleados.ToList();

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

            txtBuscar.Select();
        }
        private void ListaEmpleados()
        {
            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;

            try
            {
                cnx.Open();
                lstEmpleados = eh.obtenerEmpleados(empleado);
                cnx.Close();
                cnx.Dispose();

                var em = from e in lstEmpleados
                         select new
                         {
                             IdTrabajador = e.idtrabajador,
                             NoEmpleado = e.noempleado,
                             Nombre = e.nombrecompleto
                         };
                dgvEmpleados.DataSource = em.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");
            }

            dgvEmpleados.Columns["IdTrabajador"].Visible = false;
        }
示例#5
0
        private void ListaEmpleados()
        {
            cnx            = new MySqlConnection(cdn);
            cmd            = new MySqlCommand();
            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.idplaza   = GLOBALES.IDPLAZA;

            try
            {
                cnx.Open();
                lstEmpleados = eh.obtenerEmpleados(empleado);
                cnx.Close();
                cnx.Dispose();

                var em = from e in lstEmpleados
                         select new
                {
                    IdTrabajador = e.idtrabajador,
                    Nombre       = e.nombrecompleto
                };
                dgvComplementos.DataSource = em.ToList();

                for (int i = 0; i < dgvComplementos.Columns.Count; i++)
                {
                    dgvComplementos.AutoResizeColumn(i);
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
            }
        }
        private void ListaEmpleados()
        {
            string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString;
            cnx = new SqlConnection(cdn);
            cmd = new SqlCommand();
            cmd.Connection = cnx;
            rh = new Reingreso.Core.ReingresoHelper();
            eh = new Empleados.Core.EmpleadosHelper();
            rh.Command = cmd;
            eh.Command = cmd;

            Reingreso.Core.Reingresos reingreso = new Reingreso.Core.Reingresos();
            reingreso.idempresa = GLOBALES.IDEMPRESA;

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

            try
            {
                cnx.Open();
                lstReingreso = rh.obtenerReingresos(reingreso);
                lstEmpleados = eh.obtenerEmpleados(empleado);
                cnx.Close();
                cnx.Dispose();

                var rein = from r in lstReingreso
                            join t in lstEmpleados on r.idtrabajador equals t.idtrabajador
                            select new
                            {
                                RegistroPatronal = r.registropatronal,
                                Nss = r.nss,
                                Nombre = t.nombrecompleto,
                                Reingreso = r.fechaingreso,
                                Integrado = r.sdi
                            };
                dgvReingresoSua.DataSource = rein.ToList();

                for (int i = 0; i < dgvReingresoSua.Columns.Count; i++)
                {
                    dgvReingresoSua.AutoResizeColumn(i);
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
            }
        }
        private void ListaEmpleados()
        {
            cnx = new SqlConnection(cdn);
            cmd = new SqlCommand();
            cmd.Connection = cnx;
            Empleados.Core.EmpleadosHelper eh = new Empleados.Core.EmpleadosHelper();
            Infonavit.Core.InfonavitHelper ih = new Infonavit.Core.InfonavitHelper();
            eh.Command = cmd;
            ih.Command = cmd;

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

            Infonavit.Core.Infonavit inf = new Infonavit.Core.Infonavit();
            inf.idempresa = GLOBALES.IDEMPRESA;

            Catalogos.Core.CatalogosHelper ch = new Catalogos.Core.CatalogosHelper();
            ch.Command = cmd;
            Catalogos.Core.Catalogo cat = new Catalogos.Core.Catalogo();
            cat.grupodescripcion = "ESTATUS INFONAVIT";

            try
            {
                cnx.Open();
                lstEmpleados = eh.obtenerEmpleados(empleado);
                lstInfonavit = ih.obtenerInfonavits(inf);
                lstCatalogo = ch.obtenerGrupo(cat);
                cnx.Close();
                cnx.Dispose();

                var em = from e in lstEmpleados
                         join i in lstInfonavit on e.idtrabajador equals i.idtrabajador
                         join c in lstCatalogo on i.estatus equals c.id
                         select new
                         {
                             IdTrabajador = e.idtrabajador,
                             NoEmpleado = e.noempleado,
                             Nombre = e.nombrecompleto,
                             Credito = i.credito,
                             Descuento = i.descuento == GLOBALES.dPORCENTAJE ? "PORCENTAJE" :
                             i.descuento == GLOBALES.dVSMDF ? "VSMDF" : "PESOS",
                             Valor = i.valordescuento,
                             Activo = i.activo ? "ACTIVO" : "NO ACTIVO",
                             Estatus = c.descripcion
                         };

                dgvInfonavit.DataSource = em.ToList();

                for (int i = 0; i < dgvInfonavit.Columns.Count; i++)
                {
                    dgvInfonavit.AutoResizeColumn(i);
                }
                dgvInfonavit.Columns["IdTrabajador"].Visible = false;
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
            }
        }
        private void ListaEmpleados()
        {
            string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString;
            cnx = new SqlConnection(cdn);
            cmd = new SqlCommand();
            cmd.Connection = cnx;
            mh = new Modificaciones.Core.ModificacionesHelper();
            eh = new Empleados.Core.EmpleadosHelper();
            mh.Command = cmd;
            eh.Command = cmd;

            Modificaciones.Core.Modificaciones mod = new Modificaciones.Core.Modificaciones();
            mod.idempresa = GLOBALES.IDEMPRESA;

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

            try
            {
                cnx.Open();
                lstMod = mh.obtieneModificaciones(mod);
                lstEmpleados = eh.obtenerEmpleados(empleado);
                cnx.Close();
                cnx.Dispose();

                var modif = from m in lstMod
                         join t in lstEmpleados on m.idtrabajador equals t.idtrabajador
                         select new
                         {
                             RegistroPatronal = m.registropatronal,
                             Nss = m.nss,
                             Nombre = t.nombrecompleto,
                             Modificacion = m.fecha,
                             Integrado = m.sdi
                         };
                dgvModSua.DataSource = modif.ToList();

                for (int i = 0; i < dgvModSua.Columns.Count; i++)
                {
                    dgvModSua.AutoResizeColumn(i);
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
            }
        }
        private void ListaEmpleados()
        {
            cnx = new SqlConnection(cdn);
            cmd = new SqlCommand();
            cmd.Connection = cnx;
            Empleados.Core.EmpleadosHelper eh = new Empleados.Core.EmpleadosHelper();
            Expediente.Core.ExpedienteHelper exph = new Expediente.Core.ExpedienteHelper();
            eh.Command = cmd;
            exph.Command = cmd;

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

            Expediente.Core.Expediente expediente = new Expediente.Core.Expediente();
            expediente.idempresa = GLOBALES.IDEMPRESA;

            try
            {
                cnx.Open();
                lstEmpleados = eh.obtenerEmpleados(empleado);
                lstExpediente = exph.obtenerExpedientes(expediente);
                cnx.Close();
                cnx.Dispose();

                var em = from e in lstEmpleados join ex in lstExpediente on e.idtrabajador equals ex.idtrabajador
                         select new
                         {
                             IdTrabajador = e.idtrabajador,
                             NoEmpleado = e.noempleado,
                             Nombre = e.nombrecompleto,
                             Estatus = ((int)ex.estatus) == 0 ? "SIN EXPEDIENTE" :
                             ((int)ex.estatus > 0 && (int)ex.estatus < 14) ? "EXPEDIENTE SIN COMPLETAR" : "COMPLETO"
                         };

                dgvExpedientes.DataSource = em.ToList();

                for (int i = 0; i < dgvExpedientes.Columns.Count; i++)
                {
                    dgvExpedientes.AutoResizeColumn(i);
                }
                dgvExpedientes.Columns["IdTrabajador"].Visible = false;
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
            }
        }
        private void ListaEmpleados()
        {
            string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString;
            cnx = new SqlConnection(cdn);
            cmd = new SqlCommand();
            cmd.Connection = cnx;
            ih = new Infonavit.Core.InfonavitHelper();
            eh = new Empleados.Core.EmpleadosHelper();
            ih.Command = cmd;
            eh.Command = cmd;

            Infonavit.Core.suaInfonavit sua = new Infonavit.Core.suaInfonavit();
            sua.idempresa = GLOBALES.IDEMPRESA;

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

            try
            {
                cnx.Open();
                lstInf = ih.obtenerInfonavit(sua);
                lstEmpleados = eh.obtenerEmpleados(empleado);
                cnx.Close();
                cnx.Dispose();

                var inf = from i in lstInf
                            join t in lstEmpleados on i.idtrabajador equals t.idtrabajador
                            select new
                            {
                                RegistroPatronal = i.registropatronal,
                                Nss = i.nss,
                                Nombre = t.nombrecompleto,
                                Credito = i.credito,
                                Modificacion = i.modificacion,
                                Descuento = i.descuento,
                                Fecha = i.fecha,
                                Valor = i.valor
                            };
                dgvInfSua.DataSource = inf.ToList();

                for (int i = 0; i < dgvInfSua.Columns.Count; i++)
                {
                    dgvInfSua.AutoResizeColumn(i);
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
            }
        }
        private void ListaIncapacidad()
        {
            cnx = new SqlConnection(cdn);
            cmd = new SqlCommand();
            cmd.Connection = cnx;
            eh = new Empleados.Core.EmpleadosHelper();
            ih = new Incidencias.Core.IncidenciasHelper();
            eh.Command = cmd;
            ih.Command = cmd;

            Incidencias.Core.Incidencias incidencia = new Incidencias.Core.Incidencias();
            incidencia.idempresa = GLOBALES.IDEMPRESA;

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

            try
            {
                cnx.Open();
                lstEmpleados = eh.obtenerEmpleados(empleado);
                lstIncidencias = ih.obtenerIndicencias(incidencia);
                cnx.Close();
                cnx.Dispose();
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: \r\n \r\n" + error.Message, "Error");
            }

            var datos = from e in lstEmpleados
                        join i in lstIncidencias on e.idtrabajador equals i.idtrabajador
                        orderby e.nombrecompleto ascending
                        select new
                        {
                            IdTrabajador = e.idtrabajador,
                            NoEmpleado = e.noempleado,
                            Nombre = e.nombrecompleto,
                            Certificado = i.certificado,
                            PeriodoInicio = i.periodoinicio,
                            PeriodoFin = i.periodofin,
                            Dias = i.dias,
                            InicioIncapacidad = i.inicioincapacidad,
                            FinIncapacidad = i.finincapacidad
                        };

            dgvIncapacidad.DataSource = datos.ToList();

            dgvIncapacidad.Columns["IdTrabajador"].Visible = false;

            for (int i = 0; i < dgvIncapacidad.Columns.Count; i++)
            {
                dgvIncapacidad.AutoResizeColumn(i);
            }
        }
示例#12
0
        private void frmFiltroNomina_Load(object sender, EventArgs e)
        {
            cmbDe.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            cmbDe.AutoCompleteSource = AutoCompleteSource.ListItems;

            cmbHasta.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            cmbHasta.AutoCompleteSource = AutoCompleteSource.ListItems;

            cnx = new SqlConnection(cdn);
            cmd = new SqlCommand();
            cmd.Connection = cnx;

            switch (_filtro)
            {
                case 0:
                    dh = new Departamento.Core.DeptoHelper();
                    dh.Command = cmd;
                    Departamento.Core.Depto depto = new Departamento.Core.Depto();
                    depto.idempresa = GLOBALES.IDEMPRESA;

                    if (_tipoNomina == GLOBALES.NORMAL)
                        depto.estatus = GLOBALES.ACTIVO;

                    List<Departamento.Core.Depto> lstDeptosDe = new List<Departamento.Core.Depto>();
                    List<Departamento.Core.Depto> lstDeptosHasta = new List<Departamento.Core.Depto>();
                    try {
                        cnx.Open();
                        lstDeptosDe = dh.obtenerDepartamentos(depto);
                        lstDeptosHasta = dh.obtenerDepartamentos(depto);
                        cnx.Close();
                        cnx.Dispose();
                    }
                    catch (Exception error) { MessageBox.Show("Error: \r\n \r\n" + error.Message,"Error"); }

                    cmbDe.DataSource = lstDeptosDe;
                    cmbDe.DisplayMember = "descripcion";
                    cmbDe.ValueMember = "id";

                    cmbHasta.DataSource = lstDeptosHasta;
                    cmbHasta.DisplayMember = "descripcion";
                    cmbHasta.ValueMember = "id";

                    break;

                case 1:
                    ph = new Puestos.Core.PuestosHelper();
                    ph.Command = cmd;
                    Puestos.Core.Puestos puesto = new Puestos.Core.Puestos();
                    puesto.idempresa = GLOBALES.IDEMPRESA;

                    if (_tipoNomina == GLOBALES.NORMAL)
                        puesto.estatus = GLOBALES.ACTIVO;

                    List<Puestos.Core.Puestos> lstPuestosDe = new List<Puestos.Core.Puestos>();
                    List<Puestos.Core.Puestos> lstPuestosHasta = new List<Puestos.Core.Puestos>();
                    try
                    {
                        cnx.Open();
                        lstPuestosDe = ph.obtenerPuestos(puesto);
                        lstPuestosHasta = ph.obtenerPuestos(puesto);
                        cnx.Close();
                        cnx.Dispose();
                    }
                    catch (Exception error) { MessageBox.Show("Error: \r\n \r\n" + error.Message, "Error"); }

                    cmbDe.DataSource = lstPuestosDe;
                    cmbDe.DisplayMember = "descripcion";
                    cmbDe.ValueMember = "id";

                    cmbHasta.DataSource = lstPuestosHasta;
                    cmbHasta.DisplayMember = "descripcion";
                    cmbHasta.ValueMember = "id";
                    break;

                case 2:
                    eh = new Empleados.Core.EmpleadosHelper();
                    eh.Command = cmd;
                    Empleados.Core.Empleados empleado = new Empleados.Core.Empleados();
                    empleado.idempresa = GLOBALES.IDEMPRESA;

                    if (_tipoNomina == GLOBALES.NORMAL)
                        empleado.estatus = GLOBALES.ACTIVO;

                    List<Empleados.Core.Empleados> lstEmpleadoDe = new List<Empleados.Core.Empleados>();
                    List<Empleados.Core.Empleados> lstEmpleadoHasta = new List<Empleados.Core.Empleados>();
                    try
                    {
                        cnx.Open();
                        lstEmpleadoDe = eh.obtenerEmpleados(empleado, _periodo);
                        lstEmpleadoHasta = eh.obtenerEmpleados(empleado, _periodo);
                        cnx.Close();
                        cnx.Dispose();
                    }
                    catch (Exception error) { MessageBox.Show("Error: \r\n \r\n" + error.Message, "Error"); }

                    cmbDe.DataSource = lstEmpleadoDe;
                    cmbDe.DisplayMember = "noempleado";
                    cmbDe.ValueMember = "idtrabajador";

                    cmbHasta.DataSource = lstEmpleadoHasta;
                    cmbHasta.DisplayMember = "noempleado";
                    cmbHasta.ValueMember = "idtrabajador";
                    break;
            }
        }
        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);
            }
        }
示例#14
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;

            try
            {
                cnx.Open();
                lstEmpleados = eh.obtenerEmpleados(GLOBALES.IDEMPRESA);
                cnx.Close();
                cnx.Dispose();

                var em = from e in lstEmpleados orderby e.noempleado ascending
                         select new
                         {
                             IdTrabajador = e.idtrabajador,
                             NoEmpleado = e.noempleado,
                             Nombre = e.nombrecompleto,
                             Ingreso = e.fechaingreso,
                             Antiguedad = e.antiguedad + " AÑOS",
                             SDI = e.sdi,
                             SD = e.sd,
                             Sueldo     = e.sueldo,
                             Cuenta = e.cuenta,
                             Estado = e.estatus,
                             Departamento = e.departamento,
                             Puesto = e.puesto,
                             FechaBaja = e.fechabaja
                         };

                dgvEmpleados.DataSource = em.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");
            }

            DataGridViewCellStyle estilo = new DataGridViewCellStyle();
            estilo.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgvEmpleados.Columns[5].DefaultCellStyle = estilo;
            dgvEmpleados.Columns[6].DefaultCellStyle = estilo;
            dgvEmpleados.Columns[7].DefaultCellStyle = estilo;

            dgvEmpleados.Columns["IdTrabajador"].Visible = false;
        }
示例#15
0
        private void frmBuscar_Load(object sender, EventArgs e)
        {
            dgvCatalogo.RowHeadersVisible = false;

            cnx = new MySqlConnection();
            cmd = new MySqlCommand();
            cnx.ConnectionString = cdn;
            cmd.Connection       = cnx;

            if (_catalogo == GLOBALES.EMPLEADOS)
            {
                eh         = new Empleados.Core.EmpleadosHelper();
                eh.Command = cmd;

                Empleados.Core.Empleados em = new Empleados.Core.Empleados();
                em.idplaza   = GLOBALES.IDPLAZA;
                em.idempresa = GLOBALES.IDEMPRESA;

                try
                {
                    cnx.Open();
                    lstEmpleados = eh.obtenerEmpleados(em);
                    cnx.Close();
                    cnx.Dispose();

                    var empleados = from a in lstEmpleados select new { Id = a.idtrabajador, Nombre = a.nombrecompleto };
                    dgvCatalogo.DataSource = empleados.ToList();

                    for (int i = 0; i < dgvCatalogo.Columns.Count; i++)
                    {
                        dgvCatalogo.AutoResizeColumn(i);
                    }
                }
                catch (Exception error)
                {
                    MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
                }
            }
            else if (_catalogo == GLOBALES.CLIENTES)
            {
                ch         = new Clientes.Core.ClientesHelper();
                ch.Command = cmd;

                Clientes.Core.Clientes clientes = new Clientes.Core.Clientes();
                clientes.plaza = GLOBALES.IDPLAZA;

                try
                {
                    cnx.Open();
                    lstClientes = ch.obtenerClientes(clientes);
                    cnx.Close();
                    cnx.Dispose();

                    var cliente = from c in lstClientes select new { Id = c.idcliente, Nombre = c.nombre };
                    dgvCatalogo.DataSource = cliente.ToList();

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