private void Sintetico(DateTime _fechaDesde, DateTime _fechaHasta, double _porcent) { try { StaCatalina.Forms.Reports _Reporte = new Reports(); ReportDocument objReport = new ReportDocument(); if (Clases.Usuario.EmpresaLogeada.EmpresaIngresada.Trim() == "EGES") { String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "IngresoCompras_Sintetico.rpt"; objReport.Load(reportPath); } if (Clases.Usuario.EmpresaLogeada.EmpresaIngresada.Trim() == "RSC") { String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "IngresoCompras_Sintetico_RSC.rpt"; objReport.Load(reportPath); } objReport.Refresh(); objReport.ReportOptions.EnableSaveDataWithReport = false; // PARAMETROS DE CONEXION TableLogOnInfo logoninfo = new TableLogOnInfo(); logoninfo.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["Source"]; if (Clases.Usuario.EmpresaLogeada.EmpresaIngresada.Trim() == "EGES") { logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["Catalog"]; } else { logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["CatalogSBDARSC"]; } logoninfo.ConnectionInfo.UserID = ConfigurationManager.AppSettings["User ID"]; logoninfo.ConnectionInfo.Password = ConfigurationManager.AppSettings["Password"]; logoninfo.ConnectionInfo.IntegratedSecurity = false; Tables tables = objReport.Database.Tables; foreach (Table table in tables) { table.ApplyLogOnInfo(logoninfo); } // FIN PARAMETROS DE CONEXION ParameterFields Parametros = new ParameterFields(); ParameterField ParametroField = new ParameterField(); ParameterDiscreteValue ParametroValue = new ParameterDiscreteValue(); Parametros.Clear(); //1er PARAMETRO ParametroField.Name = "@FechaContDesde"; ParametroValue.Value = _fechaDesde.ToString("yyyy-MM-dd 00:00:00"); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //2° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@FechaContHasta"; ParametroValue.Value = _fechaHasta.ToString("yyyy-MM-dd 23:59:59"); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //3° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@PorcDistrVen"; ParametroValue.Value = _porcent; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //4° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Empresa"; ParametroValue.Value = Clases.Usuario.EmpresaLogeada.EmpresaIngresada.Trim(); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); _Reporte.Parameters = Parametros; _Reporte.Reporte = objReport; _Reporte.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private bool EnvioInformeUsuarios(DateTime _fechaDesde, DateTime _fechaHasta, string _unidad, string _empresa, int id_usuario, string Email) { try { StaCatalina.Forms.Reports _Reporte = new Reports(); ReportDocument objReport = new ReportDocument(); if (_empresa == "EGES") { //SOLO SE USA ESTE String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "Informe_Gastos.rpt"; objReport.Load(reportPath); } if (_empresa == "RSC") //SIGO UTILIZANDO EL MISMO REPORTE.. PARA ESTA EMPRESA NO CAMBIA NADA.. YA ES CONSOLIDADO { String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "Informe_Gastos_RSC.rpt"; objReport.Load(reportPath); } objReport.Refresh(); objReport.ReportOptions.EnableSaveDataWithReport = false; // PARAMETROS DE CONEXION TableLogOnInfo logoninfo = new TableLogOnInfo(); logoninfo.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["Source"]; if (Clases.Usuario.EmpresaLogeada.EmpresaIngresada.Trim() == "EGES") { logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["Catalog"]; } else { logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["CatalogSBDARSC"]; } logoninfo.ConnectionInfo.UserID = ConfigurationManager.AppSettings["User ID"]; logoninfo.ConnectionInfo.Password = ConfigurationManager.AppSettings["Password"]; logoninfo.ConnectionInfo.IntegratedSecurity = false; Tables tables = objReport.Database.Tables; foreach (Table table in tables) { table.ApplyLogOnInfo(logoninfo); } // FIN PARAMETROS DE CONEXION //PAOS LOS PARAMTROS EN ORDEN objReport.SetParameterValue("@FechaContDesde", _fechaDesde.ToString("yyyy-MM-dd 00:00:00")); objReport.SetParameterValue("@FechaContHasta", _fechaHasta.ToString("yyyy-MM-dd 23:59:59")); objReport.SetParameterValue("@PorcDistrVen", 0); //NO SE USA EN EL INFORME if (_empresa == "RSC") { objReport.SetParameterValue("@Unidad", _unidad); } objReport.SetParameterValue("@Empresa", Clases.Usuario.EmpresaLogeada.EmpresaIngresada.Trim()); objReport.SetParameterValue("@Usuario", id_usuario); string _path = ConfigurationManager.AppSettings["PDF"] + "\\PDF\\" + "Informe_Gastos.PDF"; objReport.ExportToDisk(ExportFormatType.PortableDocFormat, _path.ToString()); if (EnviarMail(_path, Email)) { //BORRO EL REPORTE... QUE GENERE EN PDF objReport.Dispose(); File.Delete(_path); return(true); } else { //BORRO EL REPORTE... QUE GENERE EN PDF objReport.Dispose(); File.Delete(_path); return(false); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
private void DetalleConsolidado(DateTime _fechaDesde, DateTime _fechaHasta, string _unidad, string _empresa) { try { StaCatalina.Forms.Reports _Reporte = new Reports(); ReportDocument objReport = new ReportDocument(); if (_empresa == "EGES") { //SOLO SE USA ESTE String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "IngresoCompras_Detallado_Unidades_CuentaContable_Consolidado.rpt"; objReport.Load(reportPath); } if (_empresa == "RSC") //SIGO UTILIZANDO EL MISMO REPORTE.. PARA ESTA EMPRESA NO CAMBIA NADA.. YA ES CONSOLIDADO { String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "IngresoCompras_Detallado_Unidades_CuentaContable.rpt"; objReport.Load(reportPath); } objReport.Refresh(); objReport.ReportOptions.EnableSaveDataWithReport = false; // PARAMETROS DE CONEXION TableLogOnInfo logoninfo = new TableLogOnInfo(); logoninfo.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["Source"]; if (Clases.Usuario.EmpresaLogeada.EmpresaIngresada.Trim() == "EGES") { logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["Catalog"]; } else { logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["CatalogSBDARSC"]; } logoninfo.ConnectionInfo.UserID = ConfigurationManager.AppSettings["User ID"]; logoninfo.ConnectionInfo.Password = ConfigurationManager.AppSettings["Password"]; logoninfo.ConnectionInfo.IntegratedSecurity = false; Tables tables = objReport.Database.Tables; foreach (Table table in tables) { table.ApplyLogOnInfo(logoninfo); } // FIN PARAMETROS DE CONEXION ParameterFields Parametros = new ParameterFields(); ParameterField ParametroField = new ParameterField(); ParameterDiscreteValue ParametroValue = new ParameterDiscreteValue(); Parametros.Clear(); //1er PARAMETRO ParametroField.Name = "@FechaContDesde"; ParametroValue.Value = _fechaDesde.ToString("yyyy-MM-dd 00:00:00"); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //2° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@FechaContHasta"; ParametroValue.Value = _fechaHasta.ToString("yyyy-MM-dd 23:59:59"); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //3° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@PorcDistrVen"; ParametroValue.Value = 0; //NO SE USA EN ESTE INFORME ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); if (_empresa == "RSC") { //4° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Unidad"; ParametroValue.Value = _unidad; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); } //4° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Empresa"; ParametroValue.Value = Clases.Usuario.EmpresaLogeada.EmpresaIngresada.Trim(); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); _Reporte.Parameters = Parametros; _Reporte.Reporte = objReport; _Reporte.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void toolStripButtonPrint_Click(object sender, EventArgs e) { try { if (comboBoxSubRubro.SelectedIndex > 0) { StaCatalina.Forms.Reports _Reporte = new Reports(); ReportDocument objReport = new ReportDocument(); String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "InformeRequerimientosxSubRubro.rpt"; objReport.Load(reportPath); objReport.Refresh(); objReport.ReportOptions.EnableSaveDataWithReport = false; // PARAMETROS DE CONEXION TableLogOnInfo logoninfo = new TableLogOnInfo(); logoninfo.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["Source"]; logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["CatalogSTACATALINA"]; logoninfo.ConnectionInfo.UserID = ConfigurationManager.AppSettings["User ID"]; logoninfo.ConnectionInfo.Password = ConfigurationManager.AppSettings["Password"]; logoninfo.ConnectionInfo.IntegratedSecurity = false; Tables tables = objReport.Database.Tables; foreach (Table table in tables) { table.ApplyLogOnInfo(logoninfo); } // FIN PARAMETROS DE CONEXION ParameterFields Parametros = new ParameterFields(); ParameterField ParametroField = new ParameterField(); ParameterDiscreteValue ParametroValue = new ParameterDiscreteValue(); Parametros.Clear(); //1er PARAMETRO ParametroField.Name = "@FechaDesde"; ParametroValue.Value = this.DateTimefechaDesde.Value.ToString("yyyy-MM-dd 00:00:00"); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //2° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@FechaHasta"; ParametroValue.Value = this.DateTimefechaHasta.Value.ToString("yyyy-MM-dd 00:00:00"); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //3° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@SubRubro"; ParametroValue.Value = this.comboBoxSubRubro.SelectedValue; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //4° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@codEmp"; ParametroValue.Value = Clases.Usuario.EmpresaLogeada.EmpresaIngresada.ToString(); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); _Reporte.Parameters = Parametros; _Reporte.Reporte = objReport; _Reporte.Show(); } else { MessageBox.Show("Debe seleccionar un Subr rubro", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); comboBoxSubRubro.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void toolStripButtonPrint_Click(object sender, EventArgs e) { try { //if(VerificarDatos() ) //{ StaCatalina.Forms.Reports _Reporte = new Reports(); ReportDocument objReport = new ReportDocument(); CultureInfo culture = new CultureInfo("en-US"); String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "ControlInventario.rpt"; objReport.Load(reportPath); objReport.Refresh(); objReport.ReportOptions.EnableSaveDataWithReport = false; //crystalReportViewer.ShowGroupTreeButton = true; // PARAMETROS DE CONEXION TableLogOnInfo logoninfo = new TableLogOnInfo(); logoninfo.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["Source"]; logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["CatalogSTACATALINA"]; logoninfo.ConnectionInfo.UserID = ConfigurationManager.AppSettings["User ID"]; logoninfo.ConnectionInfo.Password = ConfigurationManager.AppSettings["Password"]; logoninfo.ConnectionInfo.IntegratedSecurity = false; Tables tables = objReport.Database.Tables; foreach (Table table in tables) { table.ApplyLogOnInfo(logoninfo); } // FIN PARAMETROS DE CONEXION ParameterFields Parametros = new ParameterFields(); ParameterField ParametroField = new ParameterField(); ParameterDiscreteValue ParametroValue = new ParameterDiscreteValue(); Parametros.Clear(); //1er PARAMETRO ParametroField.Name = "@Anio"; ParametroValue.Value = this.textBoxAnio.Text; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //2° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Mes"; ParametroValue.Value = this.textBoxMes.Text; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); _Reporte.Parameters = Parametros; _Reporte.Reporte = objReport; _Reporte.Show(); //} //else //{ // MessageBox.Show("El valor de porcentaje debe ser menor o igual a 1", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); // this.textBoxPorcentaje.Focus(); //} } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void InformeXDia() { try { StaCatalina.Forms.Reports _Reporte = new Reports(); ReportDocument objReport = new ReportDocument(); //String reportPath = Application.StartupPath + @"\Reporting\" + "IngresoCompras_Sintetico.rpt"; String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "InformeCantidadMedicamentos.rpt"; objReport.Load(reportPath); objReport.Refresh(); objReport.ReportOptions.EnableSaveDataWithReport = false; // PARAMETROS DE CONEXION TableLogOnInfo logoninfo = new TableLogOnInfo(); logoninfo.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["Source"]; logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["CatalogSTACATALINA"]; logoninfo.ConnectionInfo.UserID = ConfigurationManager.AppSettings["User ID"]; logoninfo.ConnectionInfo.Password = ConfigurationManager.AppSettings["Password"]; logoninfo.ConnectionInfo.IntegratedSecurity = false; Tables tables = objReport.Database.Tables; foreach (Table table in tables) { table.ApplyLogOnInfo(logoninfo); } // FIN PARAMETROS DE CONEXION ParameterFields Parametros = new ParameterFields(); ParameterField ParametroField = new ParameterField(); ParameterDiscreteValue ParametroValue = new ParameterDiscreteValue(); Parametros.Clear(); //1er PARAMETRO ParametroField.Name = "@Fecha"; ParametroValue.Value = this.dateTimePickerDesde.Value.ToString("yyyyMMdd"); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //2do PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Sede"; if (this.comboBoxSede.SelectedIndex == 0) { ParametroValue.Value = "VEN"; } if (this.comboBoxSede.SelectedIndex == 1) { ParametroValue.Value = "MEX"; } if (this.comboBoxSede.SelectedIndex == 2) { ParametroValue.Value = "CAT"; } ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); _Reporte.Parameters = Parametros; _Reporte.Reporte = objReport; _Reporte.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void toolStripButtonPrint_Click(object sender, EventArgs e) { try { StaCatalina.Forms.Reports _Reporte = new Reports(); ReportDocument objReport = new ReportDocument(); //String reportPath = Application.StartupPath + @"\Reporting\" + "IngresoCompras_Sintetico.rpt"; String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "PrecioPromedioPonderadoCompras.rpt"; objReport.Load(reportPath); objReport.Refresh(); objReport.ReportOptions.EnableSaveDataWithReport = false; // PARAMETROS DE CONEXION TableLogOnInfo logoninfo = new TableLogOnInfo(); logoninfo.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["Source"]; logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["CatalogSTACATALINA"]; logoninfo.ConnectionInfo.UserID = ConfigurationManager.AppSettings["User ID"]; logoninfo.ConnectionInfo.Password = ConfigurationManager.AppSettings["Password"]; logoninfo.ConnectionInfo.IntegratedSecurity = false; Tables tables = objReport.Database.Tables; foreach (Table table in tables) { table.ApplyLogOnInfo(logoninfo); } // FIN PARAMETROS DE CONEXION ParameterFields Parametros = new ParameterFields(); ParameterField ParametroField = new ParameterField(); ParameterDiscreteValue ParametroValue = new ParameterDiscreteValue(); Parametros.Clear(); //1er PARAMETRO ParametroField.Name = "@FechaDesde"; ParametroValue.Value = this.dateTimeDesde.Value.ToString("yyyy-MM-dd 00:00:00"); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //2° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@FechaHasta"; ParametroValue.Value = this.dateTimeHasta.Value.ToString("yyyy-MM-dd 23:59:59"); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //3° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@codEmp"; ParametroValue.Value = Clases.Usuario.EmpresaLogeada.EmpresaIngresada.Trim(); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); _Reporte.Parameters = Parametros; _Reporte.Reporte = objReport; _Reporte.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private bool GenerarPDFOC(string _codEmp, int _NroOrdenCompra, string Email) { try { StaCatalina.Forms.Reports _Reporte = new Reports(); ReportDocument objReport = new ReportDocument(); String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "OrdenDeCompra.rpt"; objReport.Load(reportPath); objReport.Refresh(); objReport.ReportOptions.EnableSaveDataWithReport = false; // PARAMETROS DE CONEXION TableLogOnInfo logoninfo = new TableLogOnInfo(); logoninfo.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["Source"]; logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["CatalogSTACATALINA"]; logoninfo.ConnectionInfo.UserID = ConfigurationManager.AppSettings["User ID"]; logoninfo.ConnectionInfo.Password = ConfigurationManager.AppSettings["Password"]; logoninfo.ConnectionInfo.IntegratedSecurity = false; Tables tables = objReport.Database.Tables; foreach (Table table in tables) { table.ApplyLogOnInfo(logoninfo); } //PAOS LOS PARAMTROS EN ORDEN objReport.SetParameterValue(0, _codEmp); objReport.SetParameterValue(1, "OC"); objReport.SetParameterValue(2, _NroOrdenCompra); objReport.SetParameterValue(3, _NroOrdenCompra); objReport.SetParameterValue(4, null); objReport.SetParameterValue(5, null); objReport.SetParameterValue(6, 1); objReport.SetParameterValue(7, ""); objReport.SetParameterValue(8, null); objReport.SetParameterValue(9, null); //GUARDO EN FORMATO PDF string _path = ConfigurationManager.AppSettings["PDF"] + "\\PDF\\" + "OrdenDeCompra.PDF"; objReport.ExportToDisk(ExportFormatType.PortableDocFormat, _path); //_codEmp = (_codEmp == "EGES") ? "EGESAC S.A." : "RSC S.A."; if (EnviarMail(_codEmp, _path, Email)) { return(true); } else { return(false); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
private void toolStripButtonPrint_Click(object sender, EventArgs e) { try { int _nroRemito = Convert.ToInt32(dataGridViewRemitos.Rows[dataGridViewRemitos.CurrentRow.Index].Cells[(int)Col_Remito.COMPROBANTE].Value); string _letra = dataGridViewRemitos.Rows[dataGridViewRemitos.CurrentRow.Index].Cells[(int)Col_Remito.LETRA].Value.ToString(); string _sucursal = dataGridViewRemitos.Rows[dataGridViewRemitos.CurrentRow.Index].Cells[(int)Col_Remito.SUCURSAL].Value.ToString(); StaCatalina.Forms.Reports _Reporte = new Reports(); ReportDocument objReport = new ReportDocument(); String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "RemitoCambioDeposito.rpt"; objReport.Load(reportPath); objReport.Refresh(); objReport.ReportOptions.EnableSaveDataWithReport = false; //crystalReportViewer.ShowGroupTreeButton = true; // PARAMETROS DE CONEXION TableLogOnInfo logoninfo = new TableLogOnInfo(); logoninfo.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["Source"]; logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["CatalogSTACATALINA"]; logoninfo.ConnectionInfo.UserID = ConfigurationManager.AppSettings["User ID"]; logoninfo.ConnectionInfo.Password = ConfigurationManager.AppSettings["Password"]; logoninfo.ConnectionInfo.IntegratedSecurity = false; Tables tables = objReport.Database.Tables; foreach (Table table in tables) { table.ApplyLogOnInfo(logoninfo); } // FIN PARAMETROS DE CONEXION ParameterFields Parametros = new ParameterFields(); ParameterField ParametroField = new ParameterField(); ParameterDiscreteValue ParametroValue = new ParameterDiscreteValue(); Parametros.Clear(); //1er PARAMETRO ParametroField.Name = "@codEmp"; ParametroValue.Value = Clases.Usuario.EmpresaLogeada.EmpresaIngresada.ToString(); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //2° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Letra"; ParametroValue.Value = _letra; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //2° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Sucursal"; ParametroValue.Value = _sucursal; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //2° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@comprobante"; ParametroValue.Value = _nroRemito; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); _Reporte.Parameters = Parametros; _Reporte.Reporte = objReport; _Reporte.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
static void ExportToMSMail(string _codEmp, int _NroOrdenCompra) { StaCatalina.Forms.Reports _Reporte = new Reports(); ReportDocument objReport = new ReportDocument(); String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "OrdenDeCompra.rpt"; objReport.Load(reportPath); objReport.Refresh(); objReport.ReportOptions.EnableSaveDataWithReport = false; // PARAMETROS DE CONEXION TableLogOnInfo logoninfo = new TableLogOnInfo(); logoninfo.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["Source"]; logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["CatalogSTACATALINA"]; logoninfo.ConnectionInfo.UserID = ConfigurationManager.AppSettings["User ID"]; logoninfo.ConnectionInfo.Password = ConfigurationManager.AppSettings["Password"]; logoninfo.ConnectionInfo.IntegratedSecurity = false; Tables tables = objReport.Database.Tables; foreach (Table table in tables) { table.ApplyLogOnInfo(logoninfo); } //PAOS LOS PARAMTROS EN ORDEN objReport.SetParameterValue(0, _codEmp); objReport.SetParameterValue(1, "OC"); objReport.SetParameterValue(2, _NroOrdenCompra); objReport.SetParameterValue(3, _NroOrdenCompra); objReport.SetParameterValue(4, null); objReport.SetParameterValue(5, null); objReport.SetParameterValue(6, 1); //PdfRtfWordFormatOptions pdfOpts = ExportOptions.CreatePdfRtfWordFormatOptions(); PdfFormatOptions pdfOpts = new PdfFormatOptions(); MicrosoftMailDestinationOptions mailOpts = ExportOptions.CreateMicrosoftMailDestinationOptions(); ExportOptions exportOpts = new ExportOptions(); pdfOpts.UsePageRange = false; exportOpts.ExportFormatOptions = pdfOpts; mailOpts.MailCCList = "*****@*****.**"; mailOpts.MailMessage = "PRUEBA DE CORREO OC HECTOR"; mailOpts.MailSubject = "PRUEBA"; mailOpts.MailToList = "*****@*****.**"; mailOpts.Password = "******"; mailOpts.UserName = "******"; exportOpts.ExportDestinationOptions = mailOpts; exportOpts.ExportDestinationType = ExportDestinationType.MicrosoftMail; exportOpts.ExportFormatType = ExportFormatType.PortableDocFormat; objReport.Export(exportOpts); }
private void toolStripButtonPrint_Click(object sender, EventArgs e) { try { StaCatalina.Forms.Reports _Reporte = new Reports(); ReportDocument objReport = new ReportDocument(); //String reportPath = Application.StartupPath + @"\Reporting\" + "IngresoCompras_Sintetico.rpt"; String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "PrecioUltimaCompraFactura.rpt"; objReport.Load(reportPath); objReport.Refresh(); objReport.ReportOptions.EnableSaveDataWithReport = false; // PARAMETROS DE CONEXION TableLogOnInfo logoninfo = new TableLogOnInfo(); logoninfo.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["Source"]; logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["CatalogSTACATALINA"]; logoninfo.ConnectionInfo.UserID = ConfigurationManager.AppSettings["User ID"]; logoninfo.ConnectionInfo.Password = ConfigurationManager.AppSettings["Password"]; logoninfo.ConnectionInfo.IntegratedSecurity = false; Tables tables = objReport.Database.Tables; foreach (Table table in tables) { table.ApplyLogOnInfo(logoninfo); } // FIN PARAMETROS DE CONEXION ParameterFields Parametros = new ParameterFields(); ParameterField ParametroField = new ParameterField(); ParameterDiscreteValue ParametroValue = new ParameterDiscreteValue(); Parametros.Clear(); //1er PARAMETRO ParametroField.Name = "@Anio"; ParametroValue.Value = this.textBoxAnio.Text; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //2° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Mes"; ParametroValue.Value = this.textBoxMes.Text; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //3° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@codEmp"; ParametroValue.Value = (this.comboBoxEmpresa.SelectedIndex == 0) ? "EGES":"RSC"; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //4° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@TipoINF"; if (this.comboBoxTipoInf.SelectedIndex == 0) { ParametroValue.Value = "LPR"; } if (this.comboBoxTipoInf.SelectedIndex == 2) { ParametroValue.Value = "OSO"; } if (this.comboBoxTipoInf.SelectedIndex == 1) { ParametroValue.Value = "ART"; } ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //5° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Articulo"; if (this.comboBoxTipoInf.SelectedIndex == 0) { ParametroValue.Value = "NULL"; } if (this.comboBoxTipoInf.SelectedIndex == 1) { ParametroValue.Value = this.comboBoxProductos.SelectedValue; } if (this.comboBoxTipoInf.SelectedIndex == 2) { ParametroValue.Value = "NULL"; } ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //6° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@ObraSocial"; if (this.comboBoxTipoInf.SelectedIndex == 0) { ParametroValue.Value = "NULL"; } if (this.comboBoxTipoInf.SelectedIndex == 1) { ParametroValue.Value = "NULL"; } if (this.comboBoxTipoInf.SelectedIndex == 2) { ParametroValue.Value = this.comboBoxObraSocial.SelectedValue; } ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); _Reporte.Parameters = Parametros; _Reporte.Reporte = objReport; _Reporte.Show(); if (checkBoxListaPreciosOS.Checked) { InformeListaPreciosXOS(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void toolStripButtonPrint_Click(object sender, EventArgs e) { try { StaCatalina.Forms.Reports _Reporte = new Reports(); ReportDocument objReport = new ReportDocument(); //String reportPath = Application.StartupPath + @"\Reporting\" + "IngresoCompras_Sintetico.rpt"; String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "InformeRequerimientosInternos.rpt"; objReport.Load(reportPath); objReport.Refresh(); objReport.ReportOptions.EnableSaveDataWithReport = false; // PARAMETROS DE CONEXION TableLogOnInfo logoninfo = new TableLogOnInfo(); logoninfo.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["Source"]; logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["CatalogSTACATALINA"]; logoninfo.ConnectionInfo.UserID = ConfigurationManager.AppSettings["User ID"]; logoninfo.ConnectionInfo.Password = ConfigurationManager.AppSettings["Password"]; logoninfo.ConnectionInfo.IntegratedSecurity = false; Tables tables = objReport.Database.Tables; foreach (Table table in tables) { table.ApplyLogOnInfo(logoninfo); } // FIN PARAMETROS DE CONEXION ParameterFields Parametros = new ParameterFields(); ParameterField ParametroField = new ParameterField(); ParameterDiscreteValue ParametroValue = new ParameterDiscreteValue(); Parametros.Clear(); //1er PARAMETRO ParametroField.Name = "@FechaDesde"; ParametroValue.Value = this.dateTimePickerFechaDesde.Value.ToString("yyyy-MM-dd 00:00:00"); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //2° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@FechaHasta"; ParametroValue.Value = this.dateTimePickerFechaHasta.Value.ToString("yyyy-MM-dd 23:59:59"); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //3er PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Tipo"; if (this.radioButtonTodo.Checked) { ParametroValue.Value = "TOD"; } if (this.radioButtonAnulados.Checked) { ParametroValue.Value = "ANU"; } if (this.radioButtonRechazados.Checked) { ParametroValue.Value = "REC"; } if (this.radioButtonAutorizados.Checked) { ParametroValue.Value = "AUT"; } if (this.radioButtonPendientes.Checked) { ParametroValue.Value = "PEN"; } if (this.radioButtonSectorUnico.Checked) { ParametroValue.Value = "SEC"; } if (this.radioButtonPorNro.Checked) { ParametroValue.Value = "NRO"; } ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //4° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@codEmp"; ParametroValue.Value = Clases.Usuario.EmpresaLogeada.EmpresaIngresada.ToString(); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //5° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Sector"; if (this.radioButtonSectorUnico.Checked) { ParametroValue.Value = Clases.Usuario.UsuarioLogeado.Id_Sector; } else { ParametroValue.Value = null; } ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //6° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@usuario_id"; ParametroValue.Value = Clases.Usuario.UsuarioLogeado.id_usuario_Logeado; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //7° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@NroReq"; ParametroValue.Value = Convert.ToInt32(textBoxNroReq.Text == "" ? "0" : textBoxNroReq.Text); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); _Reporte.Parameters = Parametros; _Reporte.Reporte = objReport; _Reporte.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void MostrarCompras(string _proveed) { try { StaCatalina.Forms.Reports _Reporte = new Reports(); ReportDocument objReport = new ReportDocument(); String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "UltimasComprasProveedor.rpt"; objReport.Load(reportPath); objReport.Refresh(); objReport.ReportOptions.EnableSaveDataWithReport = false; // PARAMETROS DE CONEXION TableLogOnInfo logoninfo = new TableLogOnInfo(); logoninfo.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["Source"]; if (Clases.Usuario.EmpresaLogeada.EmpresaIngresada.Trim() == "EGES") { logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["Catalog"]; } else { logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["CatalogSBDARSC"]; } logoninfo.ConnectionInfo.UserID = ConfigurationManager.AppSettings["User ID"]; logoninfo.ConnectionInfo.Password = ConfigurationManager.AppSettings["Password"]; logoninfo.ConnectionInfo.IntegratedSecurity = false; Tables tables = objReport.Database.Tables; foreach (Table table in tables) { table.ApplyLogOnInfo(logoninfo); } // FIN PARAMETROS DE CONEXION ParameterFields Parametros = new ParameterFields(); ParameterField ParametroField = new ParameterField(); ParameterDiscreteValue ParametroValue = new ParameterDiscreteValue(); Parametros.Clear(); //1er PARAMETRO ParametroField.Name = "@codProv"; ParametroValue.Value = _proveed; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //2er PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@codEmp"; ParametroValue.Value = Clases.Usuario.EmpresaLogeada.EmpresaIngresada.Trim(); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); _Reporte.Parameters = Parametros; _Reporte.Reporte = objReport; _Reporte.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void toolStripButtonPrint_Click(object sender, EventArgs e) { try { if (VerificaIngreso()) { StaCatalina.Forms.Reports _Reporte = new Reports(); ReportDocument objReport = new ReportDocument(); //CultureInfo culture = new CultureInfo("en-US"); String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "ProveedoresSinMovimientos.rpt"; objReport.Load(reportPath); objReport.Refresh(); objReport.ReportOptions.EnableSaveDataWithReport = false; //crystalReportViewer.ShowGroupTreeButton = true; // PARAMETROS DE CONEXION TableLogOnInfo logoninfo = new TableLogOnInfo(); logoninfo.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["Source"]; logoninfo.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["CatalogSTACATALINA"]; logoninfo.ConnectionInfo.UserID = ConfigurationManager.AppSettings["User ID"]; logoninfo.ConnectionInfo.Password = ConfigurationManager.AppSettings["Password"]; logoninfo.ConnectionInfo.IntegratedSecurity = false; Tables tables = objReport.Database.Tables; foreach (Table table in tables) { table.ApplyLogOnInfo(logoninfo); } // FIN PARAMETROS DE CONEXION ParameterFields Parametros = new ParameterFields(); ParameterField ParametroField = new ParameterField(); ParameterDiscreteValue ParametroValue = new ParameterDiscreteValue(); Parametros.Clear(); //1er PARAMETRO ParametroField.Name = "@codEmp"; ParametroValue.Value = (comboBoxEmpresa.SelectedIndex == 0) ? "EGES": "RSC"; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //2° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@MesIncluir"; ParametroValue.Value = (textBoxMes.Text.Length == 1) ? this.textBoxMes.Text.ToString().PadLeft(2, '0'): textBoxMes.Text.ToString(); ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //3° PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@AnioIncluir"; ParametroValue.Value = this.textBoxAnio.Text; ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); //4 PARAMETRO ParametroField = new ParameterField(); ParametroValue = new ParameterDiscreteValue(); ParametroField.Name = "@Tipo"; if (this.radioButtonMismaEmpresa.Checked) { ParametroValue.Value = "EEMP"; // que operaron en los ultimos 3 meses, pero no en el mes actual de la misma empresa } else { ParametroValue.Value = "OEMP"; // las que no compraron en este mes, pero comprron en la otra empresa } ParametroField.CurrentValues.Add(ParametroValue); Parametros.Add(ParametroField); _Reporte.Parameters = Parametros; _Reporte.Reporte = objReport; _Reporte.Show(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }