private void OCPendienteEntrega(String codEmp, string _articulo)
        {
            try
            {
                StaCatalina.Forms.Reports _Reporte  = new StaCatalina.Forms.Reports();
                ReportDocument            objReport = new ReportDocument();

                String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "OrdenesDeCompraPendientesDeEntregaxArticulo.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  = "@codEmp";
                ParametroValue.Value = codEmp;
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);

                //2do PARAMETRO
                ParametroField       = new ParameterField();
                ParametroValue       = new ParameterDiscreteValue();
                ParametroField.Name  = "@articulo";
                ParametroValue.Value = _articulo;
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);

                _Reporte.Parameters = Parametros;
                _Reporte.Reporte    = objReport;
                _Reporte.Show();
            }

            catch (Exception ex)
            {
            }
        }
        private void toolStripButtonPrint_Click(object sender, EventArgs e)
        {
            try
            {
                StaCatalina.Forms.Reports _Reporte  = new StaCatalina.Forms.Reports();
                ReportDocument            objReport = new ReportDocument();

                String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "AnticuacionCteCteProveedores.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  = "@codEmp";
                ParametroValue.Value = Clases.Usuario.EmpresaLogeada.EmpresaIngresada.ToString().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
            {
                StaCatalina.Forms.Reports _Reporte  = new StaCatalina.Forms.Reports();
                ReportDocument            objReport = new ReportDocument();

                String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "ComprasPlanificadasVsNoPlanificadas.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  = "@codEmp";
                ParametroValue.Value = Clases.Usuario.EmpresaLogeada.EmpresaIngresada.ToString();
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);

                //2er PARAMETRO
                ParametroField      = new ParameterField();
                ParametroValue      = new ParameterDiscreteValue();
                ParametroField.Name = "@Filtro";
                if (radioButtonRubro.Checked)
                {
                    ParametroValue.Value = "RUBR";
                }
                if (radioButtonSubRubro.Checked)
                {
                    ParametroValue.Value = "SRUB";
                }
                if (radioButtonArticulo.Checked)
                {
                    ParametroValue.Value = "ARTI";
                }
                if (radioButtonTodos.Checked)
                {
                    ParametroValue.Value = "TODO";
                }
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);

                //5to PARAMETRO
                ParametroField       = new ParameterField();
                ParametroValue       = new ParameterDiscreteValue();
                ParametroField.Name  = "@Rubro";
                ParametroValue.Value = this.comboBoxRubro.SelectedValue;
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);

                //5to PARAMETRO
                ParametroField       = new ParameterField();
                ParametroValue       = new ParameterDiscreteValue();
                ParametroField.Name  = "@SubRubro";
                ParametroValue.Value = comboBoxSubRubro.SelectedValue;
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);


                //5to PARAMETRO
                ParametroField       = new ParameterField();
                ParametroValue       = new ParameterDiscreteValue();
                ParametroField.Name  = "@Articulo";
                ParametroValue.Value = comboBoxArticulo.SelectedValue;
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);


                ParametroField       = new ParameterField();
                ParametroValue       = new ParameterDiscreteValue();
                ParametroField.Name  = "@FechaDesde";
                ParametroValue.Value = dateTimeFDesde.Value.ToString("yyyy-MM-dd 00:00:00");
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);

                ParametroField       = new ParameterField();
                ParametroValue       = new ParameterDiscreteValue();
                ParametroField.Name  = "@FechaHasta";
                ParametroValue.Value = dateTimeFHasta.Value.ToString("yyyy-MM-dd 23:59:59");
                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 ImprimirRemito()
        {
            try
            {
                if (_nroRemitoGenerado > 0)
                {
                    StaCatalina.Forms.Reports _Reporte  = new StaCatalina.Forms.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 = "R";
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);

                    //2° PARAMETRO
                    ParametroField       = new ParameterField();
                    ParametroValue       = new ParameterDiscreteValue();
                    ParametroField.Name  = "@Sucursal";
                    ParametroValue.Value = "0001";
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);

                    //2° PARAMETRO
                    ParametroField       = new ParameterField();
                    ParametroValue       = new ParameterDiscreteValue();
                    ParametroField.Name  = "@comprobante";
                    ParametroValue.Value = _nroRemitoGenerado;
                    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 StaCatalina.Forms.Reports();
                ReportDocument            objReport = new ReportDocument();

                String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "Cumplimiento_OC_vs_IngresoStock.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  = "@Empresa";
                ParametroValue.Value = Clases.Usuario.EmpresaLogeada.EmpresaIngresada.ToString();
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);

                //2° PARAMETRO
                ParametroField       = new ParameterField();
                ParametroValue       = new ParameterDiscreteValue();
                ParametroField.Name  = "@FechaDesde";
                ParametroValue.Value = this.dateTimeDesde.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  = "@FechaHasta";
                ParametroValue.Value = this.dateTimeHasta.Value.ToString("yyyy-MM-dd 23:59:59");
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);

                //4to PARAMETRO
                ParametroField      = new ParameterField();
                ParametroValue      = new ParameterDiscreteValue();
                ParametroField.Name = "@Filtro";
                if (this.radioButtonTodos.Checked)
                {
                    ParametroValue.Value = "TODO";
                }
                if (this.radioButtonProveedor.Checked)
                {
                    ParametroValue.Value = "PROV";
                }
                if (this.radioButtonOC.Checked)
                {
                    ParametroValue.Value = "OCOM";
                }
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);

                //6to PARAMETRO
                ParametroField      = new ParameterField();
                ParametroValue      = new ParameterDiscreteValue();
                ParametroField.Name = "@proveedor";
                if (this.radioButtonProveedor.Checked)
                {
                    ParametroValue.Value = this.comboBoxProveed.SelectedValue.ToString().Trim();
                }
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);

                //7to PARAMETRO
                ParametroField      = new ParameterField();
                ParametroValue      = new ParameterDiscreteValue();
                ParametroField.Name = "@OrdenCompraAnalisis";
                if (this.radioButtonOC.Checked)
                {
                    ParametroValue.Value = textBoxOC.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);
            }
        }
Exemplo n.º 6
0
        private void toolStripButtonPrint_Click(object sender, EventArgs e)
        {
            try
            {
                if (Valida())
                {
                    StaCatalina.Forms.Reports _Reporte  = new StaCatalina.Forms.Reports();
                    ReportDocument            objReport = new ReportDocument();
                    if (this.checkBoxVto.Checked)
                    {
                        String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "InformeInventario_A_Fecha_Vencimientos.rpt";
                        objReport.Load(reportPath);
                    }
                    else
                    {
                        String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "InformeInventario_A_Fecha.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();

                    //3er PARAMETRO
                    ParametroField      = new ParameterField();
                    ParametroValue      = new ParameterDiscreteValue();
                    ParametroField.Name = "@deposito";
                    bool   _selecciono   = false;
                    string _depositos    = string.Empty;
                    int    CantDepositos = 0;

                    for (int i = 0; i < this.dataGridViewDeposito.Rows.Count; i++)
                    {
                        DataGridViewCheckBoxCell cellSelecion = dataGridViewDeposito.Rows[i].Cells[(int)Col_Depisito.INCLUIR] as DataGridViewCheckBoxCell;
                        if (Convert.ToBoolean(cellSelecion.Value))
                        {
                            _selecciono   = true;
                            CantDepositos = CantDepositos + 1; //PARA SABER SI SELECCIONO TODOS
                            _depositos    = (_depositos.Length == 0) ? dataGridViewDeposito.Rows[i].Cells[(int)Col_Depisito.DEPOSITO_ID].Value.ToString() : _depositos.ToString() + "," + dataGridViewDeposito.Rows[i].Cells[(int)Col_Depisito.DEPOSITO_ID].Value.ToString();
                        }
                    }


                    if (_selecciono)
                    {
                        ParametroValue.Value = (CantDepositos == this.dataGridViewDeposito.Rows.Count) ? "TODOS" : _depositos.ToString();
                    }
                    else
                    {
                        MessageBox.Show("Debe seleccionar al menos un depósito", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }

                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);


                    //4to PARAMETRO
                    ParametroField      = new ParameterField();
                    ParametroValue      = new ParameterDiscreteValue();
                    ParametroField.Name = "@Filtro";
                    if (radioButtonRubro.Checked)
                    {
                        ParametroValue.Value = "RUBR";
                    }
                    if (radioButtonSubRubro.Checked)
                    {
                        ParametroValue.Value = "SRUB";
                    }
                    if (radioButtonArticulo.Checked)
                    {
                        ParametroValue.Value = "ARTI";
                    }
                    if (radioButtonTodos.Checked)
                    {
                        ParametroValue.Value = "TODO";
                    }
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);


                    //5to PARAMETRO
                    ParametroField       = new ParameterField();
                    ParametroValue       = new ParameterDiscreteValue();
                    ParametroField.Name  = "@Rubro";
                    ParametroValue.Value = this.comboBoxRubro.SelectedValue;
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);

                    //5to PARAMETRO
                    ParametroField       = new ParameterField();
                    ParametroValue       = new ParameterDiscreteValue();
                    ParametroField.Name  = "@SubRubro";
                    ParametroValue.Value = comboBoxSubRubro.SelectedValue;
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);


                    //5to PARAMETRO
                    ParametroField       = new ParameterField();
                    ParametroValue       = new ParameterDiscreteValue();
                    ParametroField.Name  = "@Articulo";
                    ParametroValue.Value = comboBoxArticulo.SelectedValue;
                    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 toolStripButtonSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (textBoxAnio.Text == string.Empty)
                {
                    MessageBox.Show("De ingresar un Año", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (textBoxMes.Text == string.Empty)
                {
                    MessageBox.Show("De ingresar un Mes", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                StaCatalina.Forms.Reports _Reporte  = new StaCatalina.Forms.Reports();
                ReportDocument            objReport = new ReportDocument();

                String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "InformeProrrateoEmpresa.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 = Convert.ToInt32(textBoxAnio.Text);
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);

                //2° PARAMETRO
                ParametroField       = new ParameterField();
                ParametroValue       = new ParameterDiscreteValue();
                ParametroField.Name  = "@Mes";
                ParametroValue.Value = Convert.ToInt32(textBoxMes.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);
            }
        }
Exemplo n.º 8
0
        private void toolStripButtonPrint_Click(object sender, EventArgs e)
        {
            try
            {
                //if (Valida())
                //{
                StaCatalina.Forms.Reports _Reporte  = new StaCatalina.Forms.Reports();
                ReportDocument            objReport = new ReportDocument();

                String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "EntradaSalidaArticuloDeposito.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();

                //DEPOSITO
                ParametroField      = new ParameterField();
                ParametroValue      = new ParameterDiscreteValue();
                ParametroField.Name = "@Deposito_id";
                if (comboBoxDeposito.SelectedValue.ToString() == "0")
                {
                    MessageBox.Show("Debe seleccionar un deposito", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
                ParametroValue.Value = comboBoxDeposito.SelectedValue.ToString();      // DEPOSITO
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);

                ParametroField       = new ParameterField();
                ParametroValue       = new ParameterDiscreteValue();
                ParametroField.Name  = "@FechaDesde";
                ParametroValue.Value = this.dateTimeFechaDesde.Value.ToString("yyyy-MM-dd 00:00:00");
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);

                ParametroField       = new ParameterField();
                ParametroValue       = new ParameterDiscreteValue();
                ParametroField.Name  = "@FechaHasta";
                ParametroValue.Value = this.dateTimeFechaHasta.Value.ToString("yyyy-MM-dd 23:59:59");
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);

                //4to PARAMETRO
                ParametroField      = new ParameterField();
                ParametroValue      = new ParameterDiscreteValue();
                ParametroField.Name = "@Filtro";
                if (radioButtonRubro.Checked)
                {
                    ParametroValue.Value = "RUBR";
                }
                if (radioButtonSubRubro.Checked)
                {
                    ParametroValue.Value = "SRUB";
                }
                if (radioButtonArticulo.Checked)
                {
                    ParametroValue.Value = "ARTI";
                }
                if (radioButtonTodos.Checked)
                {
                    ParametroValue.Value = "TODO";
                }
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);

                //5to PARAMETRO
                ParametroField       = new ParameterField();
                ParametroValue       = new ParameterDiscreteValue();
                ParametroField.Name  = "@Rubro";
                ParametroValue.Value = this.comboBoxRubro.SelectedValue;
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);

                //5to PARAMETRO
                ParametroField       = new ParameterField();
                ParametroValue       = new ParameterDiscreteValue();
                ParametroField.Name  = "@SubRubro";
                ParametroValue.Value = comboBoxSubRubro.SelectedValue;
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);


                //5to PARAMETRO
                ParametroField       = new ParameterField();
                ParametroValue       = new ParameterDiscreteValue();
                ParametroField.Name  = "@Articulo";
                ParametroValue.Value = comboBoxArticulo.SelectedValue;
                ParametroField.CurrentValues.Add(ParametroValue);
                Parametros.Add(ParametroField);

                //6to PARAMETRO
                ParametroField       = new ParameterField();
                ParametroValue       = new ParameterDiscreteValue();
                ParametroField.Name  = "@StockInicial";
                ParametroValue.Value = (checkBoxInicial.Checked) ? 1:0;
                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);
            }
        }
Exemplo n.º 9
0
        private void toolStripButtonPrint_Click(object sender, EventArgs e)
        {
            try
            {
                if (Valida())
                {
                    StaCatalina.Forms.Reports _Reporte  = new StaCatalina.Forms.Reports();
                    ReportDocument            objReport = new ReportDocument();

                    String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "IngresoMercaderia_por_OC.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  = "@codEmp";
                    ParametroValue.Value = Clases.Usuario.EmpresaLogeada.EmpresaIngresada.ToString().Trim();
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);

                    //2° PARAMETRO
                    ParametroField      = new ParameterField();
                    ParametroValue      = new ParameterDiscreteValue();
                    ParametroField.Name = "@FechaDesde";
                    if (radioButtonPorFechaOC.Checked)
                    {
                        ParametroValue.Value = this.dateTimeFechaDesde.Value.ToString("yyyy-MM-dd 00:00:00"); //FECHA DE O.C.
                    }
                    else
                    {
                        ParametroValue.Value = this.dateTimeFechaIngDesde.Value.ToString("yyyy-MM-dd 00:00:00"); // FECHA INGRESO
                    }
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);

                    //2° PARAMETRO
                    ParametroField      = new ParameterField();
                    ParametroValue      = new ParameterDiscreteValue();
                    ParametroField.Name = "@FechaHasta";
                    if (radioButtonPorFechaOC.Checked)
                    {
                        ParametroValue.Value = this.dateTimeFechaHasta.Value.ToString("yyyy-MM-dd 23:59:59");//FECHA DE O.C.
                    }
                    else
                    {
                        ParametroValue.Value = this.dateTimeFechaIngHasta.Value.ToString("yyyy-MM-dd 23:59:59");// FECHA INGRESO
                    }
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);

                    //2° PARAMETRO
                    ParametroField       = new ParameterField();
                    ParametroValue       = new ParameterDiscreteValue();
                    ParametroField.Name  = "@ordenCompra";
                    ParametroValue.Value = (radioButtonOC.Checked) ? textBoxOC.Text.ToString() : null;
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);

                    //2° PARAMETRO
                    ParametroField       = new ParameterField();
                    ParametroValue       = new ParameterDiscreteValue();
                    ParametroField.Name  = "@Proveed";
                    ParametroValue.Value = (radioButtonProveed.Checked) ? comboBoxProveed.SelectedValue : null;
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);

                    //2° PARAMETRO
                    ParametroField      = new ParameterField();
                    ParametroValue      = new ParameterDiscreteValue();
                    ParametroField.Name = "@Tipo";
                    if (radioButtonTodo.Checked)
                    {
                        ParametroValue.Value = "TODO";
                    }
                    if (radioButtonOC.Checked)
                    {
                        ParametroValue.Value = "ORDC";
                    }
                    if (radioButtonProveed.Checked)
                    {
                        ParametroValue.Value = "PROV";
                    }
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);

                    ParametroField      = new ParameterField();
                    ParametroValue      = new ParameterDiscreteValue();
                    ParametroField.Name = "@Criterio";
                    if (radioButtonTodosProveed.Checked)
                    {
                        ParametroValue.Value = "TODO";
                    }
                    if (radioButtonParcialCumplida.Checked)
                    {
                        ParametroValue.Value = "PARC";
                    }
                    if (radioButtonIncumplidas.Checked)
                    {
                        ParametroValue.Value = "INCU";
                    }
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);

                    //TIPO DE FECHA DE INFORME
                    ParametroField      = new ParameterField();
                    ParametroValue      = new ParameterDiscreteValue();
                    ParametroField.Name = "@TipoFecha";
                    if (radioButtonPorFechaIngreso.Checked)
                    {
                        ParametroValue.Value = "FIN";
                    }                                 //POR FECHA DE INGRESO
                    if (radioButtonPorFechaOC.Checked)
                    {
                        ParametroValue.Value = "FOC";
                    }                                 // POR FECHA DE O.C.
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);

                    //DEPOSITO
                    ParametroField       = new ParameterField();
                    ParametroValue       = new ParameterDiscreteValue();
                    ParametroField.Name  = "@Deposito";
                    ParametroValue.Value = comboBoxDeposito.SelectedValue.ToString();  // DEPOSITO
                    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);
            }
        }
Exemplo n.º 10
0
        private void toolStripButtonPrint_Click(object sender, EventArgs e)
        {
            try
            {
                if (Valida())
                {
                    StaCatalina.Forms.Reports _Reporte  = new StaCatalina.Forms.Reports();
                    ReportDocument            objReport = new ReportDocument();

                    String reportPath = ConfigurationManager.AppSettings["Reports"] + "\\Reporting\\" + "ConsumoPorEmpresa.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 = "@codEmp";
                    if (comboBoxcodEmp.SelectedIndex == 0)
                    {
                        ParametroValue.Value = "AMBA";
                    }
                    if (comboBoxcodEmp.SelectedIndex == 1)
                    {
                        ParametroValue.Value = "EGES";
                    }
                    if (comboBoxcodEmp.SelectedIndex == 2)
                    {
                        ParametroValue.Value = "RSC";
                    }
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);

                    //2er PARAMETRO
                    ParametroField       = new ParameterField();
                    ParametroValue       = new ParameterDiscreteValue();
                    ParametroField.Name  = "@Tipo";
                    ParametroValue.Value = (comboBoxcodEmp.SelectedIndex == 0) ? "AMBA" : "EMPR";
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);

                    //4to PARAMETRO
                    ParametroField      = new ParameterField();
                    ParametroValue      = new ParameterDiscreteValue();
                    ParametroField.Name = "@Filtro";
                    if (radioButtonRubro.Checked)
                    {
                        ParametroValue.Value = "RUBR";
                    }
                    if (radioButtonSubRubro.Checked)
                    {
                        ParametroValue.Value = "SRUB";
                    }
                    if (radioButtonArticulo.Checked)
                    {
                        ParametroValue.Value = "ARTI";
                    }
                    if (radioButtonTodos.Checked)
                    {
                        ParametroValue.Value = "TODO";
                    }
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);


                    //5to PARAMETRO
                    ParametroField       = new ParameterField();
                    ParametroValue       = new ParameterDiscreteValue();
                    ParametroField.Name  = "@Rubro";
                    ParametroValue.Value = this.comboBoxRubro.SelectedValue;
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);

                    //5to PARAMETRO
                    ParametroField       = new ParameterField();
                    ParametroValue       = new ParameterDiscreteValue();
                    ParametroField.Name  = "@SubRubro";
                    ParametroValue.Value = comboBoxSubRubro.SelectedValue;
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);


                    //5to PARAMETRO
                    ParametroField       = new ParameterField();
                    ParametroValue       = new ParameterDiscreteValue();
                    ParametroField.Name  = "@Articulo";
                    ParametroValue.Value = comboBoxArticulo.SelectedValue;
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);


                    ////3er PARAMETRO
                    //ParametroField = new ParameterField();
                    //ParametroValue = new ParameterDiscreteValue();
                    //ParametroField.Name = "@deposito";
                    //bool _selecciono = false;
                    //string _depositos = string.Empty;

                    //for (int i = 0; i < this.dataGridViewDeposito.Rows.Count; i++)
                    //{
                    //    DataGridViewCheckBoxCell cellSelecion = dataGridViewDeposito.Rows[i].Cells[(int)Col_Depisito.INCLUIR] as DataGridViewCheckBoxCell;
                    //    if (Convert.ToBoolean(cellSelecion.Value))
                    //    {
                    //        _selecciono = true;
                    //        _depositos = (_depositos.Length == 0) ? dataGridViewDeposito.Rows[i].Cells[(int)Col_Depisito.DEPOSITO_ID].Value.ToString() : _depositos.ToString() + "," + dataGridViewDeposito.Rows[i].Cells[(int)Col_Depisito.DEPOSITO_ID].Value.ToString();

                    //    }
                    //}

                    //if (_selecciono)
                    //{

                    //    ParametroValue.Value = _depositos.ToString();
                    //}
                    //else
                    //{
                    //    MessageBox.Show("Debe seleccionar al menos un depósito", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //    return;
                    //}

                    //ParametroField.CurrentValues.Add(ParametroValue);
                    //Parametros.Add(ParametroField);

                    ParametroField       = new ParameterField();
                    ParametroValue       = new ParameterDiscreteValue();
                    ParametroField.Name  = "@FechaDesde";
                    ParametroValue.Value = dateTimeFDesde.Value.ToString("yyyy-MM-dd 00:00:00");
                    ParametroField.CurrentValues.Add(ParametroValue);
                    Parametros.Add(ParametroField);

                    ParametroField       = new ParameterField();
                    ParametroValue       = new ParameterDiscreteValue();
                    ParametroField.Name  = "@FechaHasta";
                    ParametroValue.Value = dateTimeFHasta.Value.ToString("yyyy-MM-dd 23:59:59");
                    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);
            }
        }