protected override void PrintMermaAction()
        {
            if (Stock_DGW.CurrentRow == null)
            {
                return;
            }
            if (Stock_DGW.CurrentRow.Index < 0)
            {
                return;
            }
            if (Stock_DGW.CurrentRow.DataBoundItem == null)
            {
                return;
            }

            Stock s = (Stock)Stock_DGW.CurrentRow.DataBoundItem;

            if (s.ETipoStock != ETipoStock.Merma)
            {
                return;
            }
            ReportFormat format = new ReportFormat();

            format.Vista = EReportVista.Detallado;

            ExpedientReportMng reportMng = new ExpedientReportMng(AppContext.ActiveSchema);
            MermaStockRpt      rpt       = reportMng.GetMermaDetailReport(s.GetInfo());

            ShowReport(rpt);
        }
예제 #2
0
        public MermaStockRpt GetMermaDetailReport(StockInfo item)
        {
            if (item == null)
            {
                return(null);
            }

            List <StockPrint> pList = new List <StockPrint>();

            pList.Add(item.GetPrintObject());

            MermaStockRpt doc = new MermaStockRpt();

            doc.SetDataSource(pList);

            CompanyInfo empresa = CompanyInfo.Get(Schema.Oid);

            doc.SetParameterValue("nombreEmpresa", empresa.Name);
            doc.SetParameterValue("dirEmpresa", empresa.Direccion);
            doc.SetParameterValue("CIFEmpresa", empresa.VatNumber);

            return(doc);
        }