Example #1
0
        private void dgvVenta_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                tbOrdenVentaDetalle ordenVentaDetalle = (tbOrdenVentaDetalle)dgvVenta.CurrentRow.DataBoundItem;

                if (e.ColumnIndex == dtcBodegaEntrada.Index && ordenVentaDetalle.tbProducto.tbTipoProducto.esInventariable)
                {
                    DataTable _DataTable = new DataTable();
                    _DataTable.Columns.AddRange(new DataColumn[] { new DataColumn("Empresa"), new DataColumn("Tienda"), new DataColumn("Código"), new DataColumn("Descripción"), new DataColumn("Es facturable"), new DataColumn("Fecha de registro"), new DataColumn("bodega", typeof(object)) });

                    (from B in _dbCosolemEntities.tbBodega
                     where B.idTienda == Program.tbUsuario.tbEmpleado.idTienda && B.tbTienda.estadoRegistro && B.estadoRegistro
                     select new
                    {
                        empresa = B.tbTienda.tbEmpresa.razonSocial,
                        tienda = B.tbTienda.descripcion,
                        codigoBodega = B.idBodega,
                        descripcion = B.descripcion,
                        esFacturable = B.esFacturable ? "Sí" : "No",
                        fechaRegistro = B.fechaHoraIngreso,
                        bodega = B
                    }).ToList().ForEach(x => _DataTable.Rows.Add(x.empresa, x.tienda, x.codigoBodega, x.descripcion, x.esFacturable, x.fechaRegistro, x.bodega));

                    frmBusqueda _frmBusqueda = new frmBusqueda(this.Text, _DataTable);
                    if (_frmBusqueda.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        tbBodega bodega = (tbBodega)_frmBusqueda._object;
                        ordenVentaDetalle.idBodegaEntrada          = bodega.idBodega;
                        ordenVentaDetalle.descripcionBodegaEntrada = bodega.idBodega + " - " + bodega.descripcion;
                    }
                }
            }
        }
Example #2
0
        private void dgvProductosComplementarios_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                DataTable _DataTable = new DataTable();
                _DataTable.Columns.AddRange(new DataColumn[] { new DataColumn("Marca"), new DataColumn("Línea"), new DataColumn("Grupo"), new DataColumn("SubGrupo"), new DataColumn("Modelo"), new DataColumn("Código de producto"), new DataColumn("Descripción"), new DataColumn("Características"), new DataColumn("Fecha de registro"), new DataColumn("producto", typeof(object)) });

                (from P in _dbCosolemEntities.tbProducto
                 where P.estadoRegistro && P.idProducto != idProducto
                 select new
                {
                    marca = P.tbMarca.descripcion,
                    linea = P.tbModelo.tbSubGrupo.tbGrupo.tbLinea.descripcion,
                    grupo = P.tbModelo.tbSubGrupo.tbGrupo.descripcion,
                    subgrupo = P.tbModelo.tbSubGrupo.descripcion,
                    modelo = P.tbModelo.descripcion,
                    codigoProducto = P.codigoProducto,
                    descripcion = P.descripcion,
                    caracteristicas = P.caracteristicas,
                    fechaRegistro = P.fechaHoraIngreso,
                    producto = P
                }).ToList().ForEach(x => _DataTable.Rows.Add(x.marca, x.linea, x.grupo, x.subgrupo, x.modelo, x.codigoProducto, x.descripcion, x.caracteristicas, x.fechaRegistro, x.producto));

                frmBusqueda _frmBusqueda = new frmBusqueda(this.Text, _DataTable);
                if (_frmBusqueda.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    tbProductoComplementario productoComplementario = (tbProductoComplementario)dgvProductosComplementarios.CurrentRow.DataBoundItem;
                    tbProducto producto = (tbProducto)_frmBusqueda._object;
                    productoComplementario.idProductoComplementario = producto.idProducto;
                    productoComplementario.producto        = producto.codigoProducto + " - " + producto.descripcion;
                    productoComplementario.caracteristicas = producto.caracteristicas;
                    dgvProductosComplementarios.Refresh();
                }
            }
        }
Example #3
0
        private void tsbBuscar_Click(object sender, EventArgs e)
        {
            DataTable _DataTable = new DataTable();

            _DataTable.Columns.AddRange(new DataColumn[] { new DataColumn("Línea"), new DataColumn("Grupo"), new DataColumn("Código"), new DataColumn("Descripción"), new DataColumn("Fecha de registro"), new DataColumn("subgrupo", typeof(object)) });

            (from SG in _dbCosolemEntities.tbSubGrupo
             where SG.estadoRegistro
             select new
            {
                descripcionLinea = SG.tbGrupo.tbLinea.descripcion,
                descripcionGrupo = SG.tbGrupo.descripcion,
                idSubGrupo = SG.idSubGrupo,
                descripcion = SG.descripcion,
                fechaRegistro = SG.fechaHoraIngreso,
                subgrupo = SG
            }).ToList().ForEach(x => _DataTable.Rows.Add(x.descripcionLinea, x.descripcionGrupo, x.idSubGrupo, x.descripcion, x.fechaRegistro, x.subgrupo));

            frmBusqueda _frmBusqueda = new frmBusqueda(this.Text, _DataTable);

            if (_frmBusqueda.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                SetearSubGrupo((tbSubGrupo)_frmBusqueda._object);
            }
        }
Example #4
0
        private void tsbBuscar_Click(object sender, EventArgs e)
        {
            DataTable _DataTable = new DataTable();

            _DataTable.Columns.AddRange(new DataColumn[] { new DataColumn("Empresa"), new DataColumn("Código"), new DataColumn("Descripción"), new DataColumn("Provincia"), new DataColumn("Cantón"), new DataColumn("Dirección"), new DataColumn("Teléfono"), new DataColumn("Correo electrónico"), new DataColumn("Porcentaje IVA"), new DataColumn("Fecha de registro"), new DataColumn("tienda", typeof(object)) });

            (from T in _dbCosolemEntities.tbTienda
             where T.estadoRegistro
             select new
            {
                empresa = T.tbEmpresa.razonSocial,
                idTienda = T.idTienda,
                descripcion = T.descripcion,
                provincia = T.tbCanton.tbProvincia.descripcion,
                canton = T.tbCanton.descripcion,
                direccion = T.direccion,
                telefono = T.telefono,
                correoElectronico = T.correoElectronico,
                porcentajeIVA = T.porcentajeIVA,
                fechaRegistro = T.fechaHoraIngreso,
                tienda = T
            }).ToList().ForEach(x => _DataTable.Rows.Add(x.empresa, x.idTienda, x.descripcion, x.provincia, x.canton, x.direccion, x.telefono, x.correoElectronico, x.porcentajeIVA, x.fechaRegistro, x.tienda));

            frmBusqueda _frmBusqueda = new frmBusqueda(this.Text, _DataTable);

            if (_frmBusqueda.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                SetearTienda((tbTienda)_frmBusqueda._object);
            }
        }
Example #5
0
        private void tsbBuscar_Click(object sender, EventArgs e)
        {
            DataTable _DataTable = new DataTable();

            _DataTable.Columns.AddRange(new DataColumn[] { new DataColumn("Marca"), new DataColumn("Línea"), new DataColumn("Grupo"), new DataColumn("SubGrupo"), new DataColumn("Modelo"), new DataColumn("Código de producto"), new DataColumn("Descripción"), new DataColumn("Características"), new DataColumn("Fecha de registro"), new DataColumn("producto", typeof(object)) });

            (from P in _dbCosolemEntities.tbProducto
             where P.estadoRegistro
             select new
            {
                marca = P.tbMarca.descripcion,
                linea = P.tbModelo.tbSubGrupo.tbGrupo.tbLinea.descripcion,
                grupo = P.tbModelo.tbSubGrupo.tbGrupo.descripcion,
                subgrupo = P.tbModelo.tbSubGrupo.descripcion,
                modelo = P.tbModelo.descripcion,
                codigoProducto = P.codigoProducto,
                descripcion = P.descripcion,
                caracteristicas = P.caracteristicas,
                fechaRegistro = P.fechaHoraIngreso,
                producto = P
            }).ToList().ForEach(x => _DataTable.Rows.Add(x.marca, x.linea, x.grupo, x.subgrupo, x.modelo, x.codigoProducto, x.descripcion, x.caracteristicas, x.fechaRegistro, x.producto));

            frmBusqueda _frmBusqueda = new frmBusqueda(this.Text, _DataTable);

            if (_frmBusqueda.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                SetearProducto((tbProducto)_frmBusqueda._object);
            }
        }
Example #6
0
        private void tsbBuscar_Click(object sender, EventArgs e)
        {
            DataTable _DataTable = new DataTable();

            _DataTable.Columns.AddRange(new DataColumn[] { new DataColumn("Empresa"), new DataColumn("Departamento"), new DataColumn("Tiene cargos"), new DataColumn("Fecha de registro"), new DataColumn("departamentos", typeof(object)) });

            (from D in _dbCosolemEntities.tbDepartamento
             from C in _dbCosolemEntities.tbCargo.Where(x => x.idDepartamento == D.idDepartamento && x.estadoRegistro == D.estadoRegistro).DefaultIfEmpty()
             where D.estadoRegistro
             select new
            {
                empresa = D.tbEmpresa.razonSocial,
                departamento = D.descripcion,
                tieneCargos = (C == null ? "No" : "Sí"),
                fechaRegistro = D.fechaHoraIngreso,
                departamentos = D
            }).Distinct().ToList().ForEach(x => _DataTable.Rows.Add(x.empresa, x.departamento, x.tieneCargos, x.fechaRegistro, x.departamentos));

            frmBusqueda _frmBusqueda = new frmBusqueda(this.Text, _DataTable);

            if (_frmBusqueda.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                SetearDepartamento((tbDepartamento)_frmBusqueda._object);
            }
        }
Example #7
0
        private void tsbBuscar_Click(object sender, EventArgs e)
        {
            DataTable _DataTable = new DataTable();

            _DataTable.Columns.AddRange(new DataColumn[] { new DataColumn("Empresa"), new DataColumn("Tienda"), new DataColumn("Código"), new DataColumn("Descripción"), new DataColumn("Es facturable"), new DataColumn("Fecha de registro"), new DataColumn("bodega", typeof(object)) });

            (from B in _dbCosolemEntities.tbBodega
             where B.estadoRegistro
             select new
            {
                empresa = B.tbTienda.tbEmpresa.razonSocial,
                tienda = B.tbTienda.descripcion,
                codigoBodega = B.idBodega,
                descripcion = B.descripcion,
                esFacturable = B.esFacturable ? "Sí" : "No",
                fechaRegistro = B.fechaHoraIngreso,
                bodega = B
            }).ToList().ForEach(x => _DataTable.Rows.Add(x.empresa, x.tienda, x.codigoBodega, x.descripcion, x.esFacturable, x.fechaRegistro, x.bodega));

            frmBusqueda _frmBusqueda = new frmBusqueda(this.Text, _DataTable);

            if (_frmBusqueda.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                SetearBodega((tbBodega)_frmBusqueda._object);
            }
        }
Example #8
0
        private void tsbBuscar_Click(object sender, EventArgs e)
        {
            DataTable _DataTable = new DataTable();

            _DataTable.Columns.AddRange(new DataColumn[] { new DataColumn("Empresa"), new DataColumn("Tipo de identificación"), new DataColumn("Número de identificación"), new DataColumn("Nombre completo"), new DataColumn("Departamento"), new DataColumn("Cargo"), new DataColumn("Fecha de registro"), new DataColumn("persona", typeof(object)) });

            (from P in _dbCosolemEntities.tbPersona
             join E in _dbCosolemEntities.tbEmpleado on new { idEmpleado = P.idPersona, P.estadoRegistro } equals new { E.idEmpleado, E.estadoRegistro }
             where P.estadoRegistro && P.idTipoPersona == 1
             select new
            {
                empresa = E.tbEmpresa.razonSocial,
                tipoIdentificacion = P.tbTipoIdentificacion.descripcion,
                numeroIdentificacion = P.numeroIdentificacion,
                nombreCompleto = P.nombreCompleto,
                departamento = E.tbCargo.tbDepartamento.descripcion,
                cargo = E.tbCargo.descripcion,
                fechaRegistro = E.fechaHoraIngreso,
                persona = P
            }).ToList().ForEach(x => _DataTable.Rows.Add(x.empresa, x.tipoIdentificacion, x.numeroIdentificacion, x.nombreCompleto, x.departamento, x.cargo, x.fechaRegistro, x.persona));

            frmBusqueda _frmBusqueda = new frmBusqueda(this.Text, _DataTable);

            if (_frmBusqueda.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                SetearPersona((tbPersona)_frmBusqueda._object);
            }
        }
Example #9
0
        private void tsbBuscar_Click(object sender, EventArgs e)
        {
            DataTable _DataTable = new DataTable();

            _DataTable.Columns.AddRange(new DataColumn[] { new DataColumn("Empresa"), new DataColumn("Producto financiero"), new DataColumn("Desde"), new DataColumn("Hasta"), new DataColumn("Frecuencia de pago"), new DataColumn("Plazo"), new DataColumn("Meses de gracia"), new DataColumn("Cuotas gratis"), new DataColumn("Porcentaje de cuota inicial exigible"), new DataColumn("Fecha de registro"), new DataColumn("productoFinanciero", typeof(object)) });

            (from PFC in _dbCosolemEntities.tbProductoFinancieroCabecera
             where PFC.estadoRegistro
             select new
            {
                empresa = PFC.tbEmpresa.razonSocial,
                descripcion = PFC.descripcion,
                fechaDesde = PFC.fechaDesde,
                fechaHasta = PFC.fechaHasta,
                frecuenciaPago = PFC.tbFrecuenciaPago.descripcion,
                plazo = PFC.plazo,
                mesesGracia = PFC.mesesGracia,
                cuotasGratis = PFC.cuotasGratis,
                porcentajeCuotaInicialExigible = PFC.porcentajeCuotaInicialExigible,
                fechaRegistro = PFC.fechaHoraIngreso,
                productoFinanciero = PFC
            }).ToList().ForEach(x => _DataTable.Rows.Add(x.empresa, x.descripcion, x.fechaDesde, x.fechaHasta, x.frecuenciaPago, x.plazo, x.mesesGracia, x.cuotasGratis, x.porcentajeCuotaInicialExigible, x.fechaRegistro, x.productoFinanciero));

            frmBusqueda _frmBusqueda = new frmBusqueda(this.Text, _DataTable);

            if (_frmBusqueda.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                SetearProductoFinanciero((tbProductoFinancieroCabecera)_frmBusqueda._object);
            }
        }
Example #10
0
        private void tsbBuscar_Click(object sender, EventArgs e)
        {
            DataTable _DataTable = new DataTable();

            _DataTable.Columns.AddRange(new DataColumn[] { new DataColumn("Empresa"), new DataColumn("Solicita"), new DataColumn("Motivo"), new DataColumn("Cantidad de productos"), new DataColumn("Cantidad total de productos solicitados"), new DataColumn("Fecha de registro"), new DataColumn("ordenPedido", typeof(object)) });

            (from OPC in _dbCosolemEntities.tbOrdenPedidoCabecera
             where OPC.idEmpresa == idEmpresa && OPC.estadoRegistro
             select new
            {
                empresa = OPC.tbEmpresa.razonSocial,
                solicita = OPC.tbEmpleado.tbPersona.nombreCompleto,
                motivo = OPC.motivo,
                cantidadProductos = OPC.tbOrdenPedidoDetalle.Where(x => x.estadoRegistro).Count(),
                cantidadTotalProductosSolicitados = OPC.tbOrdenPedidoDetalle.Where(x => x.estadoRegistro).Sum(y => y.cantidad),
                fechaRegistro = OPC.fechaHoraIngreso,
                ordenPedido = OPC
            }).ToList().ForEach(x => _DataTable.Rows.Add(x.empresa, x.solicita, x.motivo, x.cantidadProductos, x.cantidadTotalProductosSolicitados, x.fechaRegistro, x.ordenPedido));

            frmBusqueda _frmBusqueda = new frmBusqueda(this.Text, _DataTable);

            if (_frmBusqueda.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                SetearOrdenPedido((tbOrdenPedidoCabecera)_frmBusqueda._object);
            }
        }
Example #11
0
        private void tsbBuscar_Click(object sender, EventArgs e)
        {
            DataTable _DataTable = new DataTable();

            _DataTable.Columns.AddRange(new DataColumn[] { new DataColumn("Tipo de persona"), new DataColumn("Tipo de identificación"), new DataColumn("Número de identificación"), new DataColumn("Nombre completo"), new DataColumn("Es cliente"), new DataColumn("Fecha de registro"), new DataColumn("persona", typeof(object)) });

            (from P in _dbCosolemEntities.tbPersona
             from C in _dbCosolemEntities.tbCliente.Where(x => x.idCliente == P.idPersona && x.estadoRegistro == P.estadoRegistro).DefaultIfEmpty()
             where P.estadoRegistro
             select new
            {
                tipoPersona = P.tbTipoPersona.descripcion,
                tipoIdentificacion = P.tbTipoIdentificacion.descripcion,
                numeroIdentificacion = P.numeroIdentificacion,
                nombreCompleto = P.nombreCompleto,
                esCliente = (C == null ? "No" : "Sí"),
                fechaRegistro = (C == null ? P.fechaHoraIngreso : C.fechaHoraIngreso),
                persona = P
            }).ToList().ForEach(x => _DataTable.Rows.Add(x.tipoPersona, x.tipoIdentificacion, x.numeroIdentificacion, x.nombreCompleto, x.esCliente, x.fechaRegistro, x.persona));

            frmBusqueda _frmBusqueda = new frmBusqueda(this.Text, _DataTable);

            if (_frmBusqueda.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                SetearPersona((tbPersona)_frmBusqueda._object);
            }
        }
Example #12
0
        private void tsbBuscar_Click(object sender, EventArgs e)
        {
            DataTable _DataTable = new DataTable();

            _DataTable.Columns.AddRange(new DataColumn[] { new DataColumn("Código"), new DataColumn("Tipo de persona"), new DataColumn("Tipo de identificación"), new DataColumn("Número de identificación"), new DataColumn("Nombres"), new DataColumn("Dirección"), new DataColumn("Convencional"), new DataColumn("Celular"), new DataColumn("Correo electrónico"), new DataColumn("Fecha de registro"), new DataColumn("proveedor", typeof(object)) });

            (from P in _dbCosolemEntities.tbProveedor
             where P.estadoRegistro
             select new
            {
                idProveedor = P.idProveedor,
                tipoPersona = P.tbTipoPersona.descripcion,
                tipoIdentificacion = P.tbTipoIdentificacion.descripcion,
                numeroIdentificacion = P.numeroIdentificacion,
                nombres = P.nombres,
                direccion = P.direccion,
                convencional = P.convencional,
                celular = P.celular,
                correoElectronico = P.correoElectronico,
                fechaRegistro = P.fechaHoraIngreso,
                proveedor = P
            }).ToList().ForEach(x => _DataTable.Rows.Add(x.idProveedor, x.tipoPersona, x.tipoIdentificacion, x.numeroIdentificacion, x.nombres, x.direccion, x.convencional, x.celular, x.correoElectronico, x.fechaRegistro, x.proveedor));

            frmBusqueda _frmBusqueda = new frmBusqueda(this.Text, _DataTable);

            if (_frmBusqueda.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                SetearProveedor((tbProveedor)_frmBusqueda._object);
            }
        }
Example #13
0
        private void txtDireccionCliente_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.F4)
            {
                DataTable _DataTable = new DataTable();
                _DataTable.Columns.AddRange(new DataColumn[] { new DataColumn("Tipo de dirección"), new DataColumn("Dirección"), new DataColumn("direccion", typeof(object)) });

                long idPersona = 0;
                if (txtNumeroIdentificacion.Tag != null)
                {
                    idPersona = Convert.ToInt64(txtNumeroIdentificacion.Tag);
                }

                (from D in _dbCosolemEntities.tbDireccion
                 where D.idPersona == idPersona
                 select new
                {
                    tipoDireccion = D.tbTipoDireccion.descripcion,
                    direccionCompleta = D.direccionCompleta,
                    direccion = D
                }).ToList().ForEach(x => _DataTable.Rows.Add(x.tipoDireccion, x.direccionCompleta, x.direccion));

                frmBusqueda _frmBusqueda = new frmBusqueda(this.Text, _DataTable);
                if (_frmBusqueda.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    tbDireccion direccion = (tbDireccion)_frmBusqueda._object;
                    txtDireccionCliente.Tag  = direccion.idDireccion;
                    txtDireccionCliente.Text = direccion.direccionCompleta;
                }
            }
        }
Example #14
0
        private void tsbBuscarProducto_Click(object sender, EventArgs e)
        {
            DataTable _DataTable = new DataTable();

            _DataTable.Columns.AddRange(new DataColumn[] { new DataColumn("Marca"), new DataColumn("Línea"), new DataColumn("Grupo"), new DataColumn("SubGrupo"), new DataColumn("Modelo"), new DataColumn("Código de producto"), new DataColumn("Descripción"), new DataColumn("Características"), new DataColumn("Fecha de registro"), new DataColumn("producto", typeof(object)) });
            var Productos = edmCosolemFunctions.getProductos();

            foreach (var Producto in Productos)
            {
                _DataTable.Rows.Add(Producto.marca, Producto.linea, Producto.grupo, Producto.subgrupo, Producto.modelo, Producto.codigoProducto, Producto.descripcion, Producto.caracteristicas, Producto.fechaRegistro, Producto.producto);
            }
            frmBusqueda _frmBusqueda = new frmBusqueda(this.Text, _DataTable);

            if (_frmBusqueda.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                SetearProducto((tbProducto)_frmBusqueda._object);
            }
        }
Example #15
0
        private void tsbBuscar_Click(object sender, EventArgs e)
        {
            DataTable _DataTable = new DataTable();

            _DataTable.Columns.AddRange(new DataColumn[] { new DataColumn("Código"), new DataColumn("Descripción"), new DataColumn("Fecha de registro"), new DataColumn("marca", typeof(object)) });

            (from M in _dbCosolemEntities.tbMarca
             where M.estadoRegistro
             select new
            {
                idMarca = M.idMarca,
                descripcion = M.descripcion,
                fechaRegistro = M.fechaHoraIngreso,
                marca = M
            }).ToList().ForEach(x => _DataTable.Rows.Add(x.idMarca, x.descripcion, x.fechaRegistro, x.marca));

            frmBusqueda _frmBusqueda = new frmBusqueda(this.Text, _DataTable);

            if (_frmBusqueda.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                SetearMarca((tbMarca)_frmBusqueda._object);
            }
        }