예제 #1
0
        private void frmModificaClienteEmpleado_Load(object sender, EventArgs e)
        {
            cnx = new MySqlConnection();
            cnx.ConnectionString = cdn;
            cmd            = new MySqlCommand();
            cmd.Connection = cnx;

            Clientes.Core.ClientesHelper ch = new Clientes.Core.ClientesHelper();
            ch.Command = cmd;

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

            List <Clientes.Core.Clientes> lstClientes = new List <Clientes.Core.Clientes>();

            try
            {
                cnx.Open();
                lstClientes = ch.obtenerClientes(cli);
                cnx.Close();
                cnx.Dispose();
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
                this.Dispose();
            }

            cmbCliente.DataSource    = lstClientes.ToList();
            cmbCliente.DisplayMember = "nombre";
            cmbCliente.ValueMember   = "idcliente";
        }
예제 #2
0
        private void CargaComboBox()
        {
            cnx = new MySqlConnection();
            cnx.ConnectionString = cdn;
            cmd            = new MySqlCommand();
            cmd.Connection = cnx;

            Clientes.Core.ClientesHelper   ch   = new Clientes.Core.ClientesHelper();
            Catalogos.Core.CatalogosHelper cath = new Catalogos.Core.CatalogosHelper();
            ch.Command   = cmd;
            cath.Command = cmd;

            Clientes.Core.Clientes cli = new Clientes.Core.Clientes();
            cli.plaza = GLOBALES.IDPLAZA;
            Catalogos.Core.Catalogo lf = new Catalogos.Core.Catalogo();
            lf.grupodescripcion = "LOCALFORANEO";
            Catalogos.Core.Catalogo sua = new Catalogos.Core.Catalogo();
            sua.grupodescripcion = "SUA";
            Catalogos.Core.Catalogo ts = new Catalogos.Core.Catalogo();
            ts.grupodescripcion = "SALARIO";

            List <Clientes.Core.Clientes>  lstClientes     = new List <Clientes.Core.Clientes>();
            List <Catalogos.Core.Catalogo> lstLocalForaneo = new List <Catalogos.Core.Catalogo>();
            List <Catalogos.Core.Catalogo> lstSua          = new List <Catalogos.Core.Catalogo>();
            List <Catalogos.Core.Catalogo> lstTipoSalario  = new List <Catalogos.Core.Catalogo>();

            try
            {
                cnx.Open();
                lstClientes     = ch.obtenerClientes(cli);
                lstLocalForaneo = cath.obtenerGrupo(lf);
                lstSua          = cath.obtenerGrupo(sua);
                lstTipoSalario  = cath.obtenerGrupo(ts);
                cnx.Close();
                cnx.Dispose();
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
                this.Dispose();
            }
            cmbCliente.DataSource    = lstClientes.ToList();
            cmbCliente.DisplayMember = "nombre";
            cmbCliente.ValueMember   = "idcliente";

            cmbLocalForaneo.DataSource    = lstLocalForaneo.ToList();
            cmbLocalForaneo.DisplayMember = "descripcion";
            cmbLocalForaneo.ValueMember   = "valor";

            cmbSua.DataSource    = lstSua.ToList();
            cmbSua.DisplayMember = "descripcion";
            cmbSua.ValueMember   = "valor";

            cmbTipoSalario.DataSource    = lstTipoSalario.ToList();
            cmbTipoSalario.DisplayMember = "descripcion";
            cmbTipoSalario.ValueMember   = "valor";
        }
예제 #3
0
        private void ListaPeriodos()
        {
            string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString;

            cnx            = new MySqlConnection(cdn);
            cmd            = new MySqlCommand();
            cmd.Connection = cnx;
            Periodos.Core.PeriodosHelper ph = new Periodos.Core.PeriodosHelper();
            Clientes.Core.ClientesHelper ch = new Clientes.Core.ClientesHelper();
            ph.Command = cmd;
            ch.Command = cmd;

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

            try
            {
                cnx.Open();
                lstPeriodos = ph.obtenerPeriodos();
                lstClientes = ch.obtenerClientes(c);
                cnx.Close();
                cnx.Dispose();

                var periodo = from p in lstPeriodos
                              join cli in lstClientes
                              on p.idcliente equals cli.idcliente
                              orderby cli.nombre ascending
                              select new
                {
                    IdPeriodo = p.idperiodo,
                    Cliente   = cli.nombre,
                    Pago      = p.pago
                };

                dgvPeriodos.DataSource = periodo.ToList();

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

            cnx            = new MySqlConnection(cdn);
            cmd            = new MySqlCommand();
            cmd.Connection = cnx;
            Clientes.Core.ClientesHelper ch = new Clientes.Core.ClientesHelper();
            ch.Command = cmd;

            Clientes.Core.Clientes cliente = new Clientes.Core.Clientes();
            cliente.plaza = GLOBALES.IDPLAZA;
            try
            {
                cnx.Open();
                lstClientes = ch.obtenerClientes(cliente);
                cnx.Close();
                cnx.Dispose();

                var cli = from c in lstClientes
                          select new
                {
                    IdCliente = c.idcliente,
                    Nombre    = c.nombre,
                    RFC       = c.rfc
                };
                dgvClientes.DataSource = cli.ToList();

                for (int i = 0; i < dgvClientes.Columns.Count; i++)
                {
                    dgvClientes.AutoResizeColumn(i);
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
            }
        }
예제 #5
0
        private void frmPeriodos_Load(object sender, EventArgs e)
        {
            cnx = new MySqlConnection();
            cnx.ConnectionString = cdn;
            cmd            = new MySqlCommand();
            cmd.Connection = cnx;
            Clientes.Core.ClientesHelper ch = new Clientes.Core.ClientesHelper();
            ch.Command = cmd;

            //DataTable dtClientes = new DataTable();
            List <Clientes.Core.Clientes> lstClientes = new List <Clientes.Core.Clientes>();

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

            try
            {
                cnx.Open();
                lstClientes = ch.obtenerClientes(cliente);
                //dtClientes = ch.dtObtenerClientes(cliente);
                cnx.Close();
                cnx.Dispose();
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
            }

            cmbCliente.DataSource    = lstClientes.ToList();
            cmbCliente.ValueMember   = "idcliente";
            cmbCliente.DisplayMember = "nombre";

            if (_tipoOperacion == GLOBALES.CONSULTAR || _tipoOperacion == GLOBALES.MODIFICAR)
            {
                ph         = new Periodos.Core.PeriodosHelper();
                ph.Command = cmd;

                Periodos.Core.Periodos p = new Periodos.Core.Periodos();
                p.idperiodo = _idperiodo;

                List <Periodos.Core.Periodos> lstPeriodo;

                try
                {
                    cnx.Open();
                    lstPeriodo = ph.obtenerPeriodo(p);
                    cnx.Close();
                    cnx.Dispose();

                    for (int i = 0; i < lstPeriodo.Count; i++)
                    {
                        cmbCliente.SelectedValue   = lstPeriodo[i].idperiodo;
                        cmbPago.SelectedText       = lstPeriodo[i].pago;
                        txtDias.Text               = lstPeriodo[i].dias.ToString();
                        cmbDiaInicio.SelectedText  = lstPeriodo[i].inicio;
                        cmbDiaTermino.SelectedText = lstPeriodo[i].termino;
                    }
                }
                catch (Exception error)
                {
                    MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error");
                }

                if (_tipoOperacion == GLOBALES.CONSULTAR)
                {
                    toolTitulo.Text = "Consulta Periodo";
                    GLOBALES.INHABILITAR(this, typeof(TextBox));
                    GLOBALES.INHABILITAR(this, typeof(ComboBox));
                }
                else
                {
                    toolTitulo.Text = "Edición Periodo";
                }
            }

            cmbPago.SelectedIndex       = 0;
            cmbDiaInicio.SelectedIndex  = 0;
            cmbDiaTermino.SelectedIndex = 6;
        }
예제 #6
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");
                }
            }
        }