/// <summary> ///Nombre Metodo: SEARCHINFORMES ///Función: Permite Consultar informes /// </summary> public DataTable ObtenerInformes(string sReportid) { DataTable dt = oConn.ejecutarDataTable("UP_WEB_SEARCHINFORMES", sReportid); EReports oeReportes = new EReports(); if (dt != null) { if (dt.Rows.Count > 0) { for (int i = 0; i <= dt.Rows.Count - 1; i++) { //oeReportes.reportId = Convert.ToInt32(dt.Rows[i]["Report_Id"].ToString().Trim()); //oeReportes.ReportNameReport = dt.Rows[i]["Report_NameReport"].ToString().Trim(); //oeReportes.ReportDescription = dt.Rows[i]["Report_Description"].ToString().Trim(); //oeReportes.Report_Status = Convert.ToBoolean(dt.Rows[i]["Report_Status"].ToString().Trim()); //oeReportes.ReportCreateBy = dt.Rows[i]["Report_CreateBy"].ToString().Trim(); //oeReportes.ReportDateBy = Convert.ToDateTime(dt.Rows[i]["Report_DateBy"].ToString().Trim()); //oeReportes.ReportModiBy = dt.Rows[i]["Report_ModiBy"].ToString().Trim(); //oeReportes.ReportDateModiBy = Convert.ToDateTime(dt.Rows[i]["Report_DateModiBy"].ToString().Trim()); } } return(dt); } else { return(null); } }
//Metodo para Registrar Reportes en TMP //Carlos Marin 23/08/2011 public EReports Actualizar_informeTMP(string sID_REPORTE, string sReport_NameReport, char cREP_STATUS) { oConn = new Conexion(2); DataTable dt = oConn.ejecutarDataTable("UP_WEB_ACTUALIZA_INFORMETMP", sID_REPORTE, sReport_NameReport, cREP_STATUS); EReports oeaInforme = new EReports(); return(oeaInforme); }
public EReports Actualizar_informeTMP(string sID_REPORTE, string sReport_NameReport, char cREP_STATUS) { Lucky.Data.Common.Application.DReports odainformes = new Lucky.Data.Common.Application.DReports(); EReports oeaInforme = odainformes.Actualizar_informeTMP(sID_REPORTE, sReport_NameReport, cREP_STATUS); odainformes = null; return(oeaInforme); }
public EReports registrarReportesTMP(string sID_REPORTE, string sReport_NameReport, char cREP_STATUS) { DReports odrReportes = new DReports(); EReports oeReportes = odrReportes.registrarReportesTMP(sID_REPORTE, sReport_NameReport, cREP_STATUS); odrReportes = null; return(oeReportes); }
//---Metodo de Consulta de modulos del Informe public DataTable BuscarInformetipoInf(int iReport_Id) { Lucky.Data.Common.Application.DReports odseInforme = new Lucky.Data.Common.Application.DReports(); EReports oeInforme = new EReports(); DataTable dtInforme = odseInforme.ObtenerInformesTipoInf(iReport_Id); odseInforme = null; return(dtInforme); }
public DataTable BuscarInforme(int iid_TypeReport) { Lucky.Data.Common.Application.DTypeReports oDTypeReports = new Lucky.Data.Common.Application.DTypeReports(); EReports oeInforme = new EReports(); DataTable dtTipoTipoReporte = oDTypeReports.ConsultarTiposReporteXcod(iid_TypeReport); oDTypeReports = null; return(dtTipoTipoReporte); }
//Metodo para Registrar Reportes en TMP //Carlos Marin 22/08/2011 public EReports registrarReportesTMP(string sID_REPORTE, string sReport_NameReport, char cREP_STATUS) { oConn = new Conexion(2); DataTable dt = oConn.ejecutarDataTable("UP_WEB_REGISTERREPORTESTMP", sID_REPORTE, sReport_NameReport, cREP_STATUS); EReports oerreportes = new EReports(); return(oerreportes); }
//---Metodo de Consulta de Informes public DataTable BuscarInforme(string sReportid) { Lucky.Data.Common.Application.DReports odseInforme = new Lucky.Data.Common.Application.DReports(); EReports oeInforme = new EReports(); DataTable dtInforme = odseInforme.ObtenerInformes(sReportid); odseInforme = null; return(dtInforme); }
//---Metodo de Consulta de Informes por servicio para indicadores public DataTable BuscarInfXServHabilitado(int icodStrategy) { Lucky.Data.Common.Application.DReportsStrategit odseInfxserv = new Lucky.Data.Common.Application.DReportsStrategit(); EReports oeInforme = new EReports(); EQuestions_Strategy oeInfporServ = new EQuestions_Strategy(); DataTable dtInforme = odseInfxserv.ObtenerInfXServhabilitado(icodStrategy); odseInfxserv = null; return(dtInforme); }
//----Metodo que permite Actualizar Informes ing. Mauricio Ortiz public EReports Actualizar_Reporte(int iReport_Id, int iorder_report, string sReport_NameReport, string sReport_Description, bool bReport_Status, string sReport_ModiBy, DateTime tReport_DateModiBy) { Lucky.Data.Common.Application.DReports odainformes = new Lucky.Data.Common.Application.DReports(); EReports oeaInforme = odainformes.Actualizar_informe(iReport_Id, iorder_report, sReport_NameReport, sReport_Description, bReport_Status, sReport_ModiBy, tReport_DateModiBy); odainformes = null; return(oeaInforme); }
//----Metodo que permite Actualizar relación de Informes con módulos ing. Mauricio Ortiz public EReports Actualizar_Informemodulo(int iReport_Id, string sModulo_id, bool bReportModulo_Status, string sReportModulo_ModiBy, DateTime tReportModulo_DateModiBy) { Lucky.Data.Common.Application.DReports odainformesmodulo = new Lucky.Data.Common.Application.DReports(); EReports oeaInformeModulo = odainformesmodulo.Actualizar_informemodulo(iReport_Id, sModulo_id, bReportModulo_Status, sReportModulo_ModiBy, tReportModulo_DateModiBy); odainformesmodulo = null; return(oeaInformeModulo); }
//----Metodo que permite Actualizar relación de Informes con tipos de informe ing. Mauricio Ortiz public EReports Actualizar_InformeTipoInf(int iReport_Id, int iid_TypeReport, bool bReportTypeReport_Status, string sReportTypeReport_ModiBy, DateTime tReportTypeReport_DateModiBy) { Lucky.Data.Common.Application.DReports odainformesmodulo = new Lucky.Data.Common.Application.DReports(); EReports oeaInformeModulo = odainformesmodulo.Actualizar_informeTipoInf(iReport_Id, iid_TypeReport, bReportTypeReport_Status, sReportTypeReport_ModiBy, tReportTypeReport_DateModiBy); odainformesmodulo = null; return(oeaInformeModulo); }
//----Metodo que permite registrar Reportes //Modificación: 29-09-09 de acuerdo a la nueva concepción se hara actualización del informe en estado y descripción // y se insertará en dos tablas nuevas la relacion de informes con modulo e informes con tipos de informe. Ing. Mauricio Ortiz public EReports RegistrarReportes(int iorder_report, string sReport_NameReport, string sReport_Description, bool bReport_Status, string sReport_CreateBy, DateTime tReport_DateBy, string sReport_ModiBy, DateTime tReport_DateModiBy) { DReports odrReportes = new DReports(); EReports oeReportes = odrReportes.registrarReportesPK(iorder_report, sReport_NameReport, sReport_Description, bReport_Status, sReport_CreateBy, tReport_DateBy, sReport_ModiBy, tReport_DateModiBy); odrReportes = null; return(oeReportes); }
//----Metodo que permite registrar relación de Informes con módulos public EReports RegistrarReportesModulos(int iReport_Id, string sModulo_id, bool bReportModulo_Status, string sReportModulo_CreateBy, DateTime tReportModulo_DateBy, string sReportModulo_ModiBy, DateTime tReportModulo_DateModiBy) { DReports odrReportes = new DReports(); EReports oeReportes = odrReportes.registrarReportesModulosPK(iReport_Id, sModulo_id, bReportModulo_Status, sReportModulo_CreateBy, tReportModulo_DateBy, sReportModulo_ModiBy, tReportModulo_DateModiBy); odrReportes = null; return(oeReportes); }
//----Metodo que permite registrar relación de Informes con tipos de informe public EReports RegistrarReportesTiposInf(int iReport_Id, int iid_TypeReport, bool bReportTypeReport_Status, string sReportTypeReport_CreateBy, DateTime tReportTypeReport_DateBy, string sReportTypeReport_ModiBy, DateTime tReportTypeReport_DateModiBy) { DReports odrReportes = new DReports(); EReports oeReportes = odrReportes.registrarReportesTipoInfPK(iReport_Id, iid_TypeReport, bReportTypeReport_Status, sReportTypeReport_CreateBy, tReportTypeReport_DateBy, sReportTypeReport_ModiBy, tReportTypeReport_DateModiBy); odrReportes = null; return(oeReportes); }
//Método para actualizar relación de informes con modulos en la aplicacion public EReports Actualizar_informemodulo(int iReport_Id, string sModulo_id, bool bReportModulo_Status, string sReportModulo_ModiBy, DateTime tReportModulo_DateModiBy) { DataTable dt = oConn.ejecutarDataTable("UP_WEB_ACTUALIZA_INFORMEMODULOS", iReport_Id, sModulo_id, bReportModulo_Status, sReportModulo_ModiBy, tReportModulo_DateModiBy); EReports oeaInforme = new EReports(); oeaInforme.ReportModulo_Status = bReportModulo_Status; oeaInforme.ReportModulo_ModiBy = sReportModulo_ModiBy; oeaInforme.ReportModulo_DateModiBy = tReportModulo_DateModiBy; return(oeaInforme); }
//Método para actualizar relación de informes con tipos de informe en la aplicacion public EReports Actualizar_informeTipoInf(int iReport_Id, int iid_TypeReport, bool bReportTypeReport_Status, string sReportTypeReport_ModiBy, DateTime tReportTypeReport_DateModiBy) { oConn = new Conexion(2); DataTable dt = oConn.ejecutarDataTable("UP_WEB_ACTUALIZA_INFORMETIPOINF", iReport_Id, iid_TypeReport, bReportTypeReport_Status, sReportTypeReport_ModiBy, tReportTypeReport_DateModiBy); EReports oeaInforme = new EReports(); oeaInforme.ReportTypeReport_Status = bReportTypeReport_Status; oeaInforme.ReportTypeReport_ModiBy = sReportTypeReport_ModiBy; oeaInforme.ReportTypeReport_DateModiBy = tReportTypeReport_DateModiBy; return(oeaInforme); }
//Método para Actualizar Informes public EReports Actualizar_informe(int iReport_Id, int iorder_report, string sReport_NameReport, string sReport_Description, bool bReport_Status, string sReport_ModiBy, DateTime tReport_DateModiBy) { DataTable dt = oConn.ejecutarDataTable("UP_WEB_ACTUALIZA_INFORME", iReport_Id, iorder_report, sReport_NameReport, sReport_Description, bReport_Status, sReport_ModiBy, tReport_DateModiBy); EReports oeaInforme = new EReports(); oeaInforme.ReportNameReport = sReport_NameReport; oeaInforme.ReportDescription = sReport_Description; oeaInforme.Report_Status = bReport_Status; oeaInforme.ReportModiBy = sReport_ModiBy; oeaInforme.ReportDateModiBy = tReport_DateModiBy; return(oeaInforme); }
/// <summary> /// Liefert ein Reportobjekt entsprechend dem übergebenen Reportnamen. /// </summary> /// <param name="reportname">Der Name des gewählten Reports.</param> /// <returns>Das entsprechende Report-Objekt</returns> public static ReportDocument GetReportByName(EReports reportname) { //Leere ReportDocument Objekt. Wird später mit dem gewählten Report "befüllt". var report = new ReportDocument(); using (var dbContext = new DataBaseDataContext()) { var reportPath = dbContext.Reports.Where(rp => rp.Name.Equals(reportname)).FirstOrDefault(); report.Load(reportPath.Pfad); } return report; }
/// <summary> /// Liefert den gewählten Report für die übergenen Datensätze. /// </summary> /// <param name="reportname">Der Name des gewählten Reports.</param> /// <param name="records">Auflistung der übergebenen Daten.</param> /// <returns></returns> public static ReportDocument GetReportByNameForSelectedRecord(EReports reportname, List<int> records) { ReportDocument report = null; try { report = GetReportByName(reportname); report.SetParameterValue("Param" + reportname + "ID", records.ToArray()); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } return report; }
//Metodo para Registrar Relación de Informes con tipos de informe //Modificación: 29-09-09 de acuerdo a la nueva concepción se hara actualización del informe en estado y descripción // y se insertará en dos tablas nuevas la relacion de informes con modulo e informes con tipos de informe . Ing. Mauricio Ortiz public EReports registrarReportesTipoInfPK(int iReport_Id, int iid_TypeReport, bool bReportTypeReport_Status, string sReportTypeReport_CreateBy, DateTime tReportTypeReport_DateBy, string sReportTypeReport_ModiBy, DateTime tReportTypeReport_DateModiBy) { DataTable dt = oConn.ejecutarDataTable("UP_WEB_REGISTERREPORTESTIPOINF", iReport_Id, iid_TypeReport, bReportTypeReport_Status, sReportTypeReport_CreateBy, tReportTypeReport_DateBy, sReportTypeReport_ModiBy, tReportTypeReport_DateModiBy); EReports oerreportes = new EReports(); oerreportes.reportId = iReport_Id; oerreportes.idTypeReport = iid_TypeReport; oerreportes.ReportTypeReport_Status = bReportTypeReport_Status; oerreportes.ReportTypeReport_CreateBy = sReportTypeReport_CreateBy; oerreportes.ReportTypeReport_DateBy = tReportTypeReport_DateBy; oerreportes.ReportTypeReport_ModiBy = sReportTypeReport_ModiBy; oerreportes.ReportTypeReport_DateModiBy = tReportTypeReport_DateModiBy; return(oerreportes); }
//Metodo para Registrar Relación de Informes con Módulos //Modificación: 29-09-09 de acuerdo a la nueva concepción se hara actualización del informe en estado y descripción // y se insertará en dos tablas nuevas la relacion de informes con modulo e informes con tipos de informe . Ing. Mauricio Ortiz public EReports registrarReportesModulosPK(int iReport_Id, string sModulo_id, bool bReportModulo_Status, string sReportModulo_CreateBy, DateTime tReportModulo_DateBy, string sReportModulo_ModiBy, DateTime tReportModulo_DateModiBy) { DataTable dt = oConn.ejecutarDataTable("UP_WEB_REGISTERREPORTESMODULOS", iReport_Id, sModulo_id, bReportModulo_Status, sReportModulo_CreateBy, tReportModulo_DateBy, sReportModulo_ModiBy, tReportModulo_DateModiBy); EReports oerreportes = new EReports(); oerreportes.reportId = iReport_Id; oerreportes.moduloid = sModulo_id; oerreportes.ReportModulo_Status = bReportModulo_Status; oerreportes.ReportModulo_CreateBy = sReportModulo_CreateBy; oerreportes.ReportModulo_DateBy = tReportModulo_DateBy; oerreportes.ReportModulo_ModiBy = sReportModulo_ModiBy; oerreportes.ReportModulo_DateModiBy = tReportModulo_DateModiBy; return(oerreportes); }
public static bool PrintMahnung(EReports reportname, int type, List<int> records) { bool result = false; // Create Printdocument var printDocument = new PrintDocument(); var printDialog = new PrintDialog(); printDialog.Document = printDocument; printDialog.UseEXDialog = true; var dialogResult = printDialog.ShowDialog(); if (dialogResult == DialogResult.OK) { short copies = printDocument.PrinterSettings.Copies; int fromPage = printDocument.PrinterSettings.FromPage; int toPage = printDocument.PrinterSettings.ToPage; string printerName = printDocument.PrinterSettings.PrinterName; var report = ReportManager.GetReportByNameForSelectedRecord(reportname, records); report.SetParameterValue("Type", type); try { report.PrintOptions.PrinterName = printerName; report.PrintToPrinter(copies, false, fromPage, toPage); result = true; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } return result; }
//Metodo para Registrar Reportes //Modificación: 29-09-09 de acuerdo a la nueva concepción se hara actualización del informe en estado y descripción // y se insertará en dos tablas nuevas la relacion de informes con modulo e informes con tipos de informe . Ing. Mauricio Ortiz public EReports registrarReportesPK(int iorder_report, string sReport_NameReport, string sReport_Description, bool bReport_Status, string sReport_CreateBy, DateTime tReport_DateBy, string sReport_ModiBy, DateTime tReport_DateModiBy) { DataTable dt = oConn.ejecutarDataTable("UP_WEB_REGISTERREPORTES", iorder_report, sReport_NameReport, sReport_Description, bReport_Status, sReport_CreateBy, tReport_DateBy, sReport_ModiBy, tReport_DateModiBy); EReports oerreportes = new EReports(); oerreportes.order_report = iorder_report; oerreportes.ReportNameReport = sReport_NameReport; oerreportes.ReportDescription = sReport_Description; oerreportes.Report_Status = bReport_Status; oerreportes.ReportCreateBy = sReport_CreateBy; oerreportes.ReportDateBy = tReport_DateBy; oerreportes.ReportModiBy = sReport_ModiBy; oerreportes.ReportDateModiBy = tReport_DateModiBy; oerreportes.reportId = Convert.ToInt32(dt.Rows[0]["ID"].ToString()); return(oerreportes); }
public Form_Brief(EReports preport, List<int> pKundenNr) { InitializeComponent(); kundennr = pKundenNr; reportType = preport; switch (reportType) { case EReports.Brief: tbxBauvorhaben.BackColor = Color.Gray; tbxBauvorhaben.Enabled = false; this.Text = "Brief"; break; case EReports.AbsageProgramm: this.Text = "Absage - Nicht im Programm"; break; case EReports.AbsageWirkungskreis: this.Text = "Absage - Außerhalb Wirkungskreis"; break; } }
public DataTable Menu2(int icodStrategy) { Conexion oConn = new Conexion(); DataTable dt = null; EReports oesUsuario = new EReports(); dt = oConn.ejecutarDataTable("UP_WEB_CONSULTAREPORTESXESTRATEGIA", icodStrategy); if (dt.Rows.Count > 0) { for (int i = 0; i <= dt.Rows.Count - 1; i++) { oesUsuario.reportId = Convert.ToInt32(dt.Rows[i]["Report_Id"].ToString().Trim()); oesUsuario.ReportNameReport = dt.Rows[i]["Report_NameReport"].ToString().Trim(); } return(dt); } else { return(null); } }
//consultar modulos del informe public DataTable ObtenerInformesModulo(int iReport_Id) { DataTable dt = oConn.ejecutarDataTable("UP_WEB_SEARCHINFORMESMODULOS", iReport_Id); EReports oeReportes = new EReports(); if (dt != null) { if (dt.Rows.Count > 0) { for (int i = 0; i <= dt.Rows.Count - 1; i++) { oeReportes.moduloid = dt.Rows[i]["Modulo_id"].ToString().Trim(); oeReportes.ReportModulo_Status = Convert.ToBoolean(dt.Rows[i]["ReportModulo_Status"].ToString().Trim()); } } return(dt); } else { return(null); } }
//consultar tipos de informe del informe public DataTable ObtenerInformesTipoInf(int iReport_Id) { DataTable dt = oConn.ejecutarDataTable("UP_WEB_SEARCHINFORMESTIPOINF", iReport_Id); EReports oeReportes = new EReports(); if (dt != null) { if (dt.Rows.Count > 0) { for (int i = 0; i <= dt.Rows.Count - 1; i++) { oeReportes.idTypeReport = Convert.ToInt32(dt.Rows[i]["id_TypeReport"].ToString().Trim()); oeReportes.ReportTypeReport_Status = Convert.ToBoolean(dt.Rows[i]["ReportTypeReport_Status"].ToString().Trim()); } } return(dt); } else { return(null); } }
public static void PrintDirectlyWithDialog(EReports reportname,List<int> records) { // Create Printdocument var printDocument = new PrintDocument(); var printDialog = new PrintDialog(); printDialog.Document = printDocument; printDialog.UseEXDialog = true; var dialogResult = printDialog.ShowDialog(); if (dialogResult == DialogResult.OK) { short copies = printDocument.PrinterSettings.Copies; int fromPage = printDocument.PrinterSettings.FromPage; int toPage = printDocument.PrinterSettings.ToPage; string printerName = printDocument.PrinterSettings.PrinterName; var report = ReportManager.GetReportByNameForSelectedRecord(reportname, records); try { report.PrintOptions.PrinterName = printerName; report.PrintToPrinter(copies, false, fromPage, toPage); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } }
//Nombre Metodo: SEARCHinfvsserv //Función: Permite Consultar informes vs servicios public DataTable ObtenerInfXServicio(int icodStrategy) { DataTable dt = oConn.ejecutarDataTable("UP_WEB_CONSULTAREPORTESXESTRATEGIA", icodStrategy); EReportsStrategit oeRepvsEs = new EReportsStrategit(); EReports oeReports = new EReports(); if (dt != null) { if (dt.Rows.Count > 0) { for (int i = 0; i <= dt.Rows.Count - 1; i++) { oeRepvsEs.Report_id = Convert.ToInt32(dt.Rows[i]["Report_id"].ToString().Trim()); oeReports.ReportNameReport = dt.Rows[i]["Report_NameReport"].ToString().Trim(); } } return(dt); } else { return(null); } }
/// <summary> /// Liefert den Dateipfad des exportierten Reports. /// </summary> /// <param name="reportname">Der Name des gewählten Reports.</param> /// <param name="recordId">ID des Datensatzes, für den der Exportdateipfad ermittelt werden soll.</param> /// <returns>Export-Dateipfad des übergebenen Reports.</returns> public static String GetExportFilepath(EReports reportname, int recordId) { ReportDocument report = null; report = GetReportByName(reportname); report.SetParameterValue("Param" + reportname + "ID", recordId); var crExportOptions = report.ExportOptions; var crDiskFileDestinationOptions = new DiskFileDestinationOptions(); var crFormatTypeOptions = new PdfRtfWordFormatOptions(); String exportFilePath = DefaultFilepath + reportname.ToString() + " " + recordId.ToString() + ".pdf"; crDiskFileDestinationOptions.DiskFileName = exportFilePath; crExportOptions.ExportDestinationType = ExportDestinationType.DiskFile; crExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat; crExportOptions.DestinationOptions = crDiskFileDestinationOptions; crExportOptions.FormatOptions = crFormatTypeOptions; report.Export(); return exportFilePath; }
public static void Fax(EReports reportname, List<int> records, List<int> posIDs) { //Zu druckender Report wird geladen. var report = ReportManager.GetReportByNameForSelectedRecord(reportname, records, posIDs); //Auswahl des Faxdruckers report.PrintOptions.PrinterName = "WinFax"; report.PrintToPrinter(1, false, 1, 100); }