Esempio n. 1
0
 private void ChangeProgressBar()
 {
     if (progressBar.InvokeRequired)
     {
         ChangeProgressBarCallback callback = new ChangeProgressBarCallback(ChangeProgressBar);
         Invoke(callback);
     }
     else
     {
         progressBar.Value++;
     }
 }
Esempio n. 2
0
 private void _Mtd_Imprimir()
 {
     if (this.InvokeRequired)
     {
         ChangeProgressBarCallback callback = new ChangeProgressBarCallback(_Mtd_Imprimir);
     }
     else
     {
         try
         {
             PrintDialog _Print;
             progressBar1.Maximum = 100;
             Cursor = Cursors.WaitCursor;
             string  _Str_Cadena = "Select cimpreso from TINVFISICOM where ccompany='" + Frm_Padre._Str_Comp + "'";
             DataSet _Ds         = Program._MyClsCnn._mtd_conexion._Mtd_RetornarDataset(_Str_Cadena);
             Cursor = Cursors.Default;
             if (_Ds.Tables[0].Rows.Count > 0)
             {
                 if (_Ds.Tables[0].Rows[0][0].ToString().Trim() == "1")
                 {
                     MessageBox.Show("Se va a imprimir el reporte de verificación de tarjetas emitidas.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     //--------------------------------
                     Cursor = Cursors.WaitCursor;
                     _Print = new PrintDialog();
                     Cursor = Cursors.Default;
                     if (_Print.ShowDialog() == DialogResult.OK)
                     {
                         _Bt_Imprimir.Enabled = false;
                         Cursor = Cursors.WaitCursor;
                         _Frm_R = new REPORTESS(new string[] { "VST_INVENTARIOFISICO" }, "", "T3.Report.rVerificacionTar", "Section1", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "'", _Print, true);
                         Cursor = Cursors.Default;
                         if (MessageBox.Show("¿El reporte fue impreso correctamente?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                         {
                             _Frm_R.Close();
                             Cursor      = Cursors.WaitCursor;
                             _Str_Cadena = "Update TINVFISICOM set cimpvertaremit='1' where ccompany='" + Frm_Padre._Str_Comp + "'";
                             Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
                             Cursor = Cursors.Default;
                             System.Threading.ThreadPool.QueueUserWorkItem(((Frm_Padre)Application.OpenForms["Frm_Padre"])._Frm_Contenedor._async_Default);
                             _Pnl_Panel_1.Enabled         = false;
                             this._Bt_AbrirConteo.Visible = true;
                         }
                         else
                         {
                             _Bt_Imprimir.Enabled = true;
                             _Pnl_Panel_1.Enabled = true;
                             _Pnl_Panel_2.Enabled = true;
                         }
                     }
                     //--------------------------------
                 }
                 else
                 {
                     bool _Bol_No      = false;
                     bool _Bol_Impreso = false;
                     if (MessageBox.Show("¿Desea imprimir la tarjetas?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                     {
                         if (MessageBox.Show("¿Desea imprimir la totalidad de las tarjetas?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                         {
                             _Bt_Imprimir.Enabled = false;
                             Cursor = Cursors.WaitCursor;
                             Frm_Inf_Varios _Frm = new Frm_Inf_Varios(9, "0", "0");
                             Cursor    = Cursors.Default;
                             _Frm.Size = this.Size;
                             _Frm.ShowDialog(this);
                             if (MessageBox.Show("¿Las tarjetas fueron impresas correctamente?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                             {
                                 Cursor      = Cursors.WaitCursor;
                                 _Str_Cadena = "Update TINVFISICOM set cimpreso='1' where ccompany='" + Frm_Padre._Str_Comp + "'";
                                 Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
                                 Cursor       = Cursors.Default;
                                 _Bol_Impreso = true;
                             }
                             else
                             {
                                 _Pnl_Adicional.BringToFront();
                                 _Pnl_Adicional.Visible = true;
                             }
                         }
                         else
                         {
                             _Pnl_Adicional.BringToFront();
                             _Pnl_Adicional.Visible = true;
                         }
                     }
                     else
                     {
                         _Bol_No      = true;
                         _Bol_Impreso = true;
                     }
                     if (_Bol_Impreso)
                     {
                         MessageBox.Show("A continuación el reporte de verificación de tarjetas emitidas", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         Cursor = Cursors.WaitCursor;
                         _Print = new PrintDialog();
                         Cursor = Cursors.Default;
                         if (_Print.ShowDialog() == DialogResult.OK)
                         {
                             _Bt_Imprimir.Enabled = false;
                             Cursor = Cursors.WaitCursor;
                             _Frm_R = new REPORTESS(new string[] { "VST_INVENTARIOFISICO" }, "", "T3.Report.rVerificacionTar", "Section1", "cabecera", "rif", "nit", "ccompany='" + Frm_Padre._Str_Comp + "'", _Print, true);
                             Cursor = Cursors.Default;
                             if (MessageBox.Show("¿El reporte fue impreso correctamente?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                             {
                                 _Frm_R.Close();
                                 if (_Bol_No)
                                 {
                                     Cursor      = Cursors.WaitCursor;
                                     _Str_Cadena = "Update TINVFISICOM set cimpreso='1' where ccompany='" + Frm_Padre._Str_Comp + "'";
                                     Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
                                     Cursor = Cursors.Default;
                                 }
                                 _Str_Cadena = "Update TINVFISICOM set cimpvertaremit='1' where ccompany='" + Frm_Padre._Str_Comp + "'";
                                 Program._MyClsCnn._mtd_conexion._Mtd_EjecutarSentencia(_Str_Cadena);
                                 System.Threading.ThreadPool.QueueUserWorkItem(((Frm_Padre)Application.OpenForms["Frm_Padre"])._Frm_Contenedor._async_Default);
                                 _Pnl_Panel_1.Enabled         = false;
                                 _Bt_Generar.Enabled          = false;
                                 this._Bt_AbrirConteo.Visible = true;
                             }
                             else
                             {
                                 _Bt_Imprimir.Enabled = true;
                                 _Pnl_Panel_1.Enabled = true;
                                 _Pnl_Panel_2.Enabled = true;
                             }
                         }
                         else
                         {
                             _Bt_Imprimir.Enabled = true;
                             _Pnl_Panel_1.Enabled = true;
                             _Pnl_Panel_2.Enabled = true;
                         }
                     }
                 }
             }
         }
         catch { Cursor = Cursors.Default; MessageBox.Show("No se pudo conectar con la impresora", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); _Bt_Imprimir.Enabled = true; Cursor = Cursors.Default; }
         finally
         {
             Cursor             = Cursors.Default;
             progressBar1.Value = 0;
             progressBar1.Refresh();
             ticker.Stop();
             _Pnl_Espere.Visible = false;
         }
     }
 }