Beispiel #1
0
 /// <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");
     }
 }
Beispiel #2
0
        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();
        }