/// <summary> /// Allows to open a new user Reports windows /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnReportes_Click(object sender, EventArgs e) { try { Reportes x = new Reportes(); x.Show(); }catch (Exception be) { MessageBox.Show("Accion no ejecutada"); } }
private void ImprimirEntrada(int id, int idTipoEntrada) { string nombre = string.Empty; switch (idTipoEntrada) { case 10: nombre = "INVENTARIO"; break; case 11: nombre = "SALIDA DE INVENTARIO"; break; default: nombre = "REGISTRO DE MERMAS"; break; } XtraReport report = new XtraReport(); report.LoadLayout(string.Format(@"Reportes\\{0}.repx", "ENTRADA PROVEEDOR")); var query = @"select A.IdEntrada, A.Fecha, A.Entrada, A.IdTipoEntrada, A.Total as Entradas_Total, A.Descuento, (SELECT TOP 1 Empresa FROM Empresas) AS Sucursal, C.Usuario, D.IdDetalleEntrada, D.Cantidad, D.Costo, CASE WHEN A.IdTipoEntrada IN(10,11) THEN D.Costo*D.Cantidad ELSE D.Costo*D.Cantidad+D.Itbm END AS Total, E.Producto, E.CodigoBarra, E.Precio1, E.PRecio2, E.Precio3, F.TipoEntrada, CASE WHEN A.IdTipoEntrada IN(10,11) THEN 0 ELSE D.Itbm END AS Itbm, G.Proveedores, G.IdProveedor, G.Telefono, G.URL, G.Email, G.Contacto, G.Celular, G.Contacto2, G.RUC, G.DiasMorosidad, G.Corriente, G.Morosidad30, G.Morosidad60, G.Morosidad90, G.Morosidad120, G.MorosidadMas120, G.MontoAdeudado, G.TotalMoroso, G.CuentaContable, G.Tipo, G.CuentaContableCredito, G.RazonSocial, G.Direccion from Entradas A left join Sucursales B on B.IdSucursal = A.IdSucursal left join Usuarios C on C.IdUsuario = A.IdUsuario inner join DetallesEntrada D on D.IdEntrada = A.IdEntrada inner join Productos E on E.IdProducto = D.IdProducto inner join TiposEntrada F on F.IdTipoEntrada = A.IdTipoEntrada left join Proveedores G on G.IdProveedor = A.IdProveedor where D.IdEntrada = @prmIdEntrada "; report.DataSource = H.BindToData(query.Replace("@prmIdEntrada", id.ToString())); report.DataMember = "customQuery"; var frmReport = new Reportes(); report.Parameters["prmIdEntrada"].Value = id; frmReport.Report = report; frmReport.Name = $"MOVIMIENTO{id}"; frmReport.Text = $"MOVIMIENTO ({id})"; frmReport.ShowDialog(); }