private void INV_003_Rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { lbl_fecha.Text = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss"); lbl_empresa.Text = empresa; lbl_usuario.Text = usuario; int IdEmpresa = string.IsNullOrEmpty(p_IdEmpresa.Value.ToString()) ? 0 : Convert.ToInt32(p_IdEmpresa.Value); int IdSucursal = string.IsNullOrEmpty(p_IdSucursal.Value.ToString())? 0 : Convert.ToInt32(p_IdSucursal.Value); int IdBodega = string.IsNullOrEmpty(p_IdBodega.Value.ToString()) ? 0 : Convert.ToInt32(p_IdBodega.Value); decimal IdProducto = string.IsNullOrEmpty(p_IdProducto.Value.ToString()) ? 0 : Convert.ToDecimal(p_IdProducto.Value); string IdCategoria = string.IsNullOrEmpty(p_IdCategoria.Value.ToString()) ? "" : Convert.ToString(p_IdCategoria.Value); int IdLinea = string.IsNullOrEmpty(p_IdLinea.Value.ToString()) ? 0 : Convert.ToInt32(p_IdLinea.Value); int IdGrupo = string.IsNullOrEmpty(p_IdGrupo.Value.ToString()) ? 0 : Convert.ToInt32(p_IdGrupo.Value); int IdSubgrupo = string.IsNullOrEmpty(p_IdSubgrupo.Value.ToString()) ? 0 : Convert.ToInt32(p_IdSubgrupo.Value); DateTime fecha_corte = p_fecha_corte.Value == null ? DateTime.Now : Convert.ToDateTime(p_fecha_corte.Value); bool mostrar_stock_0 = p_mostrar_stock_0.Value == null ? false : Convert.ToBoolean(p_mostrar_stock_0.Value); int IdMarca = string.IsNullOrEmpty(p_IdMarca.Value.ToString()) ? 0 : Convert.ToInt32(p_IdMarca.Value); bool AgruparPorID = p_AgruparPorID.Value == null ? false : Convert.ToBoolean(p_AgruparPorID.Value); INV_003_Bus bus_rpt = new INV_003_Bus(); Detail.SortFields.Clear(); if (!Convert.ToBoolean(p_mostrar_agrupados.Value)) { Detail.SortFields.Add(new GroupField("IdCategoria", XRColumnSortOrder.None)); Detail.SortFields.Add(new GroupField("IdLinea", XRColumnSortOrder.None)); Detail.SortFields.Add(new GroupField("IdGrupo", XRColumnSortOrder.None)); Detail.SortFields.Add(new GroupField("IdSubgrupo", XRColumnSortOrder.None)); } else { Detail.SortFields.Add(new GroupField("IdCategoria", XRColumnSortOrder.Ascending)); Detail.SortFields.Add(new GroupField("IdLinea", XRColumnSortOrder.Ascending)); Detail.SortFields.Add(new GroupField("IdGrupo", XRColumnSortOrder.Ascending)); Detail.SortFields.Add(new GroupField("IdSubgrupo", XRColumnSortOrder.Ascending)); } if (AgruparPorID) { Detail.SortFields.Add(new GroupField("IdProducto", XRColumnSortOrder.Ascending)); } else { Detail.SortFields.Add(new GroupField("pr_descripcion", XRColumnSortOrder.Ascending)); } List <INV_003_Info> lst_rpt = bus_rpt.get_list(IdEmpresa, IdSucursal, IdBodega, IdProducto, IdCategoria, IdLinea, IdGrupo, IdSubgrupo, fecha_corte, mostrar_stock_0, IdMarca); this.DataSource = lst_rpt; }
private void INV_003_Rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { lbl_fecha.Text = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss"); lbl_empresa.Text = empresa; lbl_usuario.Text = usuario; int IdEmpresa = p_IdEmpresa.Value == null ? 0 : Convert.ToInt32(p_IdEmpresa.Value); int IdSucursal = p_IdSucursal.Value == null ? 0 : Convert.ToInt32(p_IdSucursal.Value); int IdBodega = p_IdBodega.Value == null ? 0 : Convert.ToInt32(p_IdBodega.Value); decimal IdProducto = string.IsNullOrEmpty(p_IdProducto.Value.ToString()) ? 0 : Convert.ToDecimal(p_IdProducto.Value); string IdCategoria = p_IdCategoria.Value == null ? "" : Convert.ToString(p_IdCategoria.Value); int IdLinea = p_IdLinea.Value == null ? 0 : Convert.ToInt32(p_IdLinea.Value); int IdGrupo = p_IdGrupo.Value == null ? 0 : Convert.ToInt32(p_IdGrupo.Value); int IdSubgrupo = p_IdSubgrupo.Value == null ? 0 : Convert.ToInt32(p_IdSubgrupo.Value); DateTime fecha_corte = p_fecha_corte.Value == null ? DateTime.Now : Convert.ToDateTime(p_fecha_corte.Value); bool mostrar_stock_0 = p_mostrar_stock_0.Value == null ? false : Convert.ToBoolean(p_mostrar_stock_0.Value); int IdMarca = string.IsNullOrEmpty(p_IdMarca.Value.ToString()) ? 0 : Convert.ToInt32(p_IdMarca.Value); INV_003_Bus bus_rpt = new INV_003_Bus(); List <INV_003_Info> lst_rpt = bus_rpt.get_list(IdEmpresa, IdSucursal, IdBodega, IdProducto, IdCategoria, IdLinea, IdGrupo, IdSubgrupo, fecha_corte, mostrar_stock_0, IdMarca); this.DataSource = lst_rpt; }
private void INV_003_Rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { lbl_fecha.Text = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss"); lbl_empresa.Text = empresa; lbl_usuario.Text = usuario; int IdEmpresa = string.IsNullOrEmpty(p_IdEmpresa.Value.ToString()) ? 0 : Convert.ToInt32(p_IdEmpresa.Value); int IdSucursal = string.IsNullOrEmpty(p_IdSucursal.Value.ToString())? 0 : Convert.ToInt32(p_IdSucursal.Value); int IdBodega = string.IsNullOrEmpty(p_IdBodega.Value.ToString()) ? 0 : Convert.ToInt32(p_IdBodega.Value); decimal IdProducto = string.IsNullOrEmpty(p_IdProducto.Value.ToString()) ? 0 : Convert.ToDecimal(p_IdProducto.Value); string IdCategoria = string.IsNullOrEmpty(p_IdCategoria.Value.ToString()) ? "" : Convert.ToString(p_IdCategoria.Value); int IdLinea = string.IsNullOrEmpty(p_IdLinea.Value.ToString()) ? 0 : Convert.ToInt32(p_IdLinea.Value); int IdGrupo = string.IsNullOrEmpty(p_IdGrupo.Value.ToString()) ? 0 : Convert.ToInt32(p_IdGrupo.Value); int IdSubgrupo = string.IsNullOrEmpty(p_IdSubgrupo.Value.ToString()) ? 0 : Convert.ToInt32(p_IdSubgrupo.Value); DateTime fecha_corte = p_fecha_corte.Value == null ? DateTime.Now : Convert.ToDateTime(p_fecha_corte.Value); bool mostrar_stock_0 = p_mostrar_stock_0.Value == null ? false : Convert.ToBoolean(p_mostrar_stock_0.Value); int IdMarca = string.IsNullOrEmpty(p_IdMarca.Value.ToString()) ? 0 : Convert.ToInt32(p_IdMarca.Value); bool AgruparPorID = p_AgruparPorID.Value == null ? false : Convert.ToBoolean(p_AgruparPorID.Value); bool ConsiderarNoAprobados = p_ConsiderarNoAprobados.Value == null ? false : Convert.ToBoolean(p_ConsiderarNoAprobados.Value); bool InventarioFisico = p_InventarioFisico.Value == null ? false : Convert.ToBoolean(p_InventarioFisico.Value); INV_003_Bus bus_rpt = new INV_003_Bus(); Detail.SortFields.Clear(); if (!Convert.ToBoolean(p_mostrar_agrupados.Value)) { Detail.SortFields.Add(new GroupField("IdCategoria", XRColumnSortOrder.None)); Detail.SortFields.Add(new GroupField("IdLinea", XRColumnSortOrder.None)); Detail.SortFields.Add(new GroupField("IdGrupo", XRColumnSortOrder.None)); Detail.SortFields.Add(new GroupField("IdSubgrupo", XRColumnSortOrder.None)); } else { Detail.SortFields.Add(new GroupField("IdCategoria", XRColumnSortOrder.Ascending)); Detail.SortFields.Add(new GroupField("IdLinea", XRColumnSortOrder.Ascending)); Detail.SortFields.Add(new GroupField("IdGrupo", XRColumnSortOrder.Ascending)); Detail.SortFields.Add(new GroupField("IdSubgrupo", XRColumnSortOrder.Ascending)); } if (AgruparPorID) { Detail.SortFields.Add(new GroupField("IdProducto", XRColumnSortOrder.Ascending)); } else { Detail.SortFields.Add(new GroupField("pr_descripcion", XRColumnSortOrder.Ascending)); } List <INV_003_Info> lst_rpt = bus_rpt.get_list(IdEmpresa, IdSucursal, IdBodega, IdProducto, IdCategoria, IdLinea, IdGrupo, IdSubgrupo, fecha_corte, mostrar_stock_0, IdMarca, ConsiderarNoAprobados); if (InventarioFisico == true) { lbl_titulo.Text = "Stock Fisico"; lbl_costo.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; lst_rpt.ForEach(q => q.Costo_total = null); } else { lbl_titulo.Text = "Costo Total"; lbl_costo.Borders = DevExpress.XtraPrinting.BorderSide.None; } this.DataSource = lst_rpt; tb_empresa_Bus bus_empresa = new tb_empresa_Bus(); var emp = bus_empresa.get_info(IdEmpresa); lbl_empresa.Text = emp.em_nombre; if (emp != null && emp.em_logo != null) { ImageConverter obj = new ImageConverter(); lbl_imagen.Image = (Image)obj.ConvertFrom(emp.em_logo); } }