示例#1
0
        private void _Mtd_Buscar()
        {
            string  _Str_Sql = "SELECT * FROM VST_REPORTEGUIDESPACHO WHERE cgroupcomp='" + Frm_Padre._Str_GroupComp + "' AND cguiadesp='" + _Txt_Guia.Text + "'";
            DataSet _Ds      = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Sql);

            Report.rGuiaDespacho _My_Reporte = new T3.Report.rGuiaDespacho();
            //----------------------------
            string  _Str_Cadena = "Select cprecarga from tguiadespachom where cguiadesp='" + _Txt_Guia.Text + "'";
            DataSet _Ds_Guia    = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Cadena);

            if (_Ds_Guia.Tables[0].Rows.Count > 0)
            {
                if (_Mtd_RequiereGuiaSada(_Ds_Guia.Tables[0].Rows[0][0].ToString()))
                {
                    Section    _sec = _My_Reporte.ReportDefinition.Sections["Section3"];
                    TextObject _Txt_RequiereGuiaSada = _sec.ReportObjects["Txt_RequiereGuiaSada"] as TextObject;
                    _Txt_RequiereGuiaSada.Text = "***REQUIERE GUÍA SADA***";
                }
            }
            //----------------------------
            _My_Reporte.SetDataSource(_Ds.Tables[0]);
            this._Rpv_Main.ReportSource = _My_Reporte;
            _Rpv_Main.RefreshReport();
        }
示例#2
0
        private void _Bt_Find_Click(object sender, EventArgs e)
        {
            _Er_Error.Dispose();
            if (_Cb_TpoDoc.SelectedIndex > -1 & _Txt_IdDoc.Text.Trim().Length > 0)
            {
                this.Cursor = Cursors.WaitCursor;
                string  _Str_Sql = "";
                DataSet _Ds;
                switch (_Cb_TpoDoc.SelectedIndex)
                {//COMPROBANTES CONTABLES
                case 0:
                    _Str_Sql = "SELECT * FROM vst_reportecomprobante WHERE ccompany='" + Frm_Padre._Str_Comp + "' AND cidcomprob='" + _Txt_IdDoc.Text + "'";
                    _Ds      = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Sql);
                    if (_Ds.Tables[0].Rows.Count > 0)
                    {
                        Report.rcomprobante _My_Reporte = new T3.Report.rcomprobante();
                        _My_Reporte.SetDataSource(_Ds.Tables[0]);
                        Section    _sec = _My_Reporte.ReportDefinition.Sections["Section1"];
                        TextObject tex1 = _sec.ReportObjects["cabecera"] as TextObject;
                        tex1.Text = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT rtrim(cname) FROM TCOMPANY WHERE ccompany='" + Frm_Padre._Str_Comp + "'").Tables[0].Rows[0][0].ToString();
                        TextObject tex2 = _sec.ReportObjects["rif"] as TextObject;
                        tex2.Text = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT rtrim(crif) FROM TCOMPANY WHERE ccompany='" + Frm_Padre._Str_Comp + "'").Tables[0].Rows[0][0].ToString();
                        TextObject tex3 = _sec.ReportObjects["Direccion"] as TextObject;
                        tex3.Text = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT rtrim(caddressl) FROM TCOMPANY WHERE ccompany='" + Frm_Padre._Str_Comp + "'").Tables[0].Rows[0][0].ToString();
                        TextObject tex4 = _sec.ReportObjects["Telefonos"] as TextObject;
                        tex4.Text = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT rtrim(cphone1) FROM TCOMPANY WHERE ccompany='" + Frm_Padre._Str_Comp + "'").Tables[0].Rows[0][0].ToString();
                        TextObject tex5 = _sec.ReportObjects["Email"] as TextObject;
                        tex5.Text = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT rtrim(cemail) FROM TCOMPANY WHERE ccompany='" + Frm_Padre._Str_Comp + "'").Tables[0].Rows[0][0].ToString();
                        this._Rpv_Main.ReportSource = _My_Reporte;
                        _Rpv_Main.RefreshReport();
                    }
                    else
                    {
                        this._Rpv_Main.ReportSource = null;
                        MessageBox.Show("No existen registros.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    break;

                case 1:    //GUIA DE DESPACHO
                    _Str_Sql = "SELECT * FROM VST_REPORTEGUIDESPACHO WHERE ccompany='" + Frm_Padre._Str_Comp + "' AND cgroupcomp='" + Frm_Padre._Str_GroupComp + "' AND cguiadesp='" + _Txt_IdDoc.Text + "'";
                    _Ds      = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Sql);
                    if (_Ds.Tables[0].Rows.Count > 0)
                    {
                        Report.rGuiaDespacho _My_Reporte = new T3.Report.rGuiaDespacho();
                        _My_Reporte.SetDataSource(_Ds.Tables[0]);
                        //----------------------------
                        string  _Str_Cadena = "Select cprecarga from tguiadespachom where cguiadesp='" + _Txt_IdDoc.Text + "'";
                        DataSet _Ds_Guia    = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Cadena);
                        if (_Ds_Guia.Tables[0].Rows.Count > 0)
                        {
                            if (_Mtd_RequiereGuiaSada(_Ds_Guia.Tables[0].Rows[0][0].ToString()))
                            {
                                Section    _sec = _My_Reporte.ReportDefinition.Sections["Section3"];
                                TextObject _Txt_RequiereGuiaSada = _sec.ReportObjects["Txt_RequiereGuiaSada"] as TextObject;
                                _Txt_RequiereGuiaSada.Text = "***REQUIERE GUÍA SADA***";
                            }
                        }
                        //----------------------------
                        this._Rpv_Main.ReportSource = _My_Reporte;
                        _Rpv_Main.RefreshReport();
                    }
                    else
                    {
                        this._Rpv_Main.ReportSource = null;
                        MessageBox.Show("No existen registros.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    break;

                case 2:    //NOTA DE RECEPCION
                    _Str_Sql = "SELECT * FROM vst_reportenotaderecepcion WHERE ccompany='" + Frm_Padre._Str_Comp + "' AND cgroupcomp='" + Frm_Padre._Str_GroupComp + "' AND cidnotrecepc='" + _Txt_IdDoc.Text + "'";
                    _Ds      = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Sql);
                    if (_Ds.Tables[0].Rows.Count > 0)
                    {
                        Report.rnoraderecepcion _My_Reporte = new T3.Report.rnoraderecepcion();
                        _My_Reporte.SetDataSource(_Ds.Tables[0]);
                        Section    _sec = _My_Reporte.ReportDefinition.Sections["Section1"];
                        TextObject tex1 = _sec.ReportObjects["cabecera"] as TextObject;
                        tex1.Text = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT rtrim(cname) FROM TCOMPANY WHERE ccompany='" + Frm_Padre._Str_Comp + "'").Tables[0].Rows[0][0].ToString();
                        TextObject tex2 = _sec.ReportObjects["rif"] as TextObject;
                        tex2.Text = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT rtrim(crif) FROM TCOMPANY WHERE ccompany='" + Frm_Padre._Str_Comp + "'").Tables[0].Rows[0][0].ToString();
                        TextObject tex3 = _sec.ReportObjects["Direccion"] as TextObject;
                        tex3.Text = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT rtrim(caddressl) FROM TCOMPANY WHERE ccompany='" + Frm_Padre._Str_Comp + "'").Tables[0].Rows[0][0].ToString();
                        TextObject tex4 = _sec.ReportObjects["Telefonos"] as TextObject;
                        tex4.Text = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT rtrim(cphone1) FROM TCOMPANY WHERE ccompany='" + Frm_Padre._Str_Comp + "'").Tables[0].Rows[0][0].ToString();
                        TextObject tex5 = _sec.ReportObjects["Email"] as TextObject;
                        tex5.Text = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT rtrim(cemail) FROM TCOMPANY WHERE ccompany='" + Frm_Padre._Str_Comp + "'").Tables[0].Rows[0][0].ToString();
                        TextObject tex6 = _sec.ReportObjects["Text8"] as TextObject;
                        tex6.Text = "Recepción de Mercancía a Proveedores";
                        //
                        this._Rpv_Main.ReportSource = _My_Reporte;
                        _Rpv_Main.RefreshReport();
                    }
                    else
                    {
                        this._Rpv_Main.ReportSource = null;
                        MessageBox.Show("No existen registros.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    break;

                case 3:    //Relación de facturas emitidas
                    _Str_Sql = "SELECT * FROM VST_REPORTE_LISTADOFACTURAS WHERE ccompany='" + Frm_Padre._Str_Comp + "' AND cgroupcomp='" + Frm_Padre._Str_GroupComp + "' AND cprecarga='" + _Txt_IdDoc.Text + "'";
                    _Ds      = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Sql);
                    if (_Ds.Tables[0].Rows.Count > 0)
                    {
                        Report.rFacturasEmitidas _My_Reporte = new T3.Report.rFacturasEmitidas();
                        _My_Reporte.SetDataSource(_Ds.Tables[0]);
                        Section    _sec = _My_Reporte.ReportDefinition.Sections["Section1"];
                        TextObject tex1 = _sec.ReportObjects["cabecera"] as TextObject;
                        tex1.Text = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT rtrim(cname) FROM TCOMPANY WHERE ccompany='" + Frm_Padre._Str_Comp + "'").Tables[0].Rows[0][0].ToString();
                        TextObject tex2 = _sec.ReportObjects["rif"] as TextObject;
                        tex2.Text = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT rtrim(crif) FROM TCOMPANY WHERE ccompany='" + Frm_Padre._Str_Comp + "'").Tables[0].Rows[0][0].ToString();
                        //TextObject tex3 = _sec.ReportObjects["Direccion"] as TextObject;
                        //tex3.Text = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT rtrim(caddressl) FROM TCOMPANY WHERE ccompany='" + Frm_Padre._Str_Comp + "'").Tables[0].Rows[0][0].ToString();
                        //TextObject tex4 = _sec.ReportObjects["Telefonos"] as TextObject;
                        //tex4.Text = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT rtrim(cphone1) FROM TCOMPANY WHERE ccompany='" + Frm_Padre._Str_Comp + "'").Tables[0].Rows[0][0].ToString();
                        //TextObject tex5 = _sec.ReportObjects["Email"] as TextObject;
                        //tex5.Text = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT rtrim(cemail) FROM TCOMPANY WHERE ccompany='" + Frm_Padre._Str_Comp + "'").Tables[0].Rows[0][0].ToString();
                        //
                        this._Rpv_Main.ReportSource = _My_Reporte;
                        _Rpv_Main.RefreshReport();
                    }
                    else
                    {
                        this._Rpv_Main.ReportSource = null;
                        MessageBox.Show("No existen registros.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    break;

                case 4:
                    _Str_Sql = "SELECT * FROM VST_PRECARGALISTADO WHERE cgroupcomp='" + Frm_Padre._Str_GroupComp + "' AND cprecarga='" + _Txt_IdDoc.Text + "'";
                    _Ds      = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Sql);
                    if (_Ds.Tables[0].Rows.Count > 0)
                    {
                        Report.rPreCargaListado _My_Reporte = new T3.Report.rPreCargaListado();
                        _My_Reporte.SetDataSource(_Ds.Tables[0]);
                        Section    _sec = _My_Reporte.ReportDefinition.Sections["Section1"];
                        TextObject tex1 = _sec.ReportObjects["cabecera"] as TextObject;
                        tex1.Text = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT rtrim(cname) FROM TCOMPANY WHERE ccompany='" + Frm_Padre._Str_Comp + "'").Tables[0].Rows[0][0].ToString();
                        TextObject tex2 = _sec.ReportObjects["rif"] as TextObject;
                        tex2.Text = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset("SELECT rtrim(crif) FROM TCOMPANY WHERE ccompany='" + Frm_Padre._Str_Comp + "'").Tables[0].Rows[0][0].ToString();
                        //----------------------------
                        if (_Mtd_RequiereGuiaSada(_Txt_IdDoc.Text))
                        {
                            _sec = _My_Reporte.ReportDefinition.Sections["Section3"];
                            TextObject _Txt_RequiereGuiaSada = _sec.ReportObjects["Txt_RequiereGuiaSada"] as TextObject;
                            _Txt_RequiereGuiaSada.Text = "***REQUIERE GUÍA SADA***";
                        }
                        //----------------------------
                        this._Rpv_Main.ReportSource = _My_Reporte;
                        _Rpv_Main.RefreshReport();
                    }
                    else
                    {
                        this._Rpv_Main.ReportSource = null;
                        MessageBox.Show("No existen registros.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    break;

                case 5:
                    DataTable _Dt_TableTemp = _Mtd_ImprimirNR(_Txt_IdDoc.Text.Trim());
                    if (_Dt_TableTemp.Rows.Count > 0)
                    {
                        Report.rNotaRecep_Devol _My_Reporte = new T3.Report.rNotaRecep_Devol();
                        _My_Reporte.SetDataSource(_Dt_TableTemp);
                        try
                        {
                            _My_Reporte.PrintOptions.PaperSize        = CrystalDecisions.Shared.PaperSize.PaperLetter;
                            _My_Reporte.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Portrait;
                        }
                        catch { }
                        this._Rpv_Main.ReportSource = _My_Reporte;
                        _Rpv_Main.RefreshReport();
                    }
                    else
                    {
                        MessageBox.Show("No existen registros.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    break;
                }
                this.Cursor = Cursors.Default;
            }
            else
            {
                if (_Cb_TpoDoc.SelectedIndex == -1)
                {
                    _Er_Error.SetError(_Cb_TpoDoc, "Información requerida!!!");
                }
                if (_Txt_IdDoc.Text.Trim().Length == 0)
                {
                    _Er_Error.SetError(_Txt_IdDoc, "Información requerida!!!");
                }
            }
        }