コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
        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);
            }
        }
コード例 #6
0
        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);
            }
        }
コード例 #7
0
        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);
            }
        }
コード例 #8
0
        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);
            }
        }
コード例 #9
0
        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);
            }
        }
コード例 #10
0
        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);
        }
コード例 #11
0
        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);
            }
        }
コード例 #12
0
        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);
            }
        }
コード例 #13
0
        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);
            }
        }
コード例 #14
0
        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);
            }
        }