private void _Menu_Abrir_Click(object sender, EventArgs e) { if (!_Bol_Tabs) { if (!_Mtd_MesReAbierto()) { if (new Frm_MessageBox("¿Esta seguro de re-abrir el mes " + Convert.ToString(_Dg_Meses.Rows[_Dg_Meses.CurrentCell.RowIndex].Cells["mes"].Value) + "-" + Convert.ToString(_Dg_Meses.Rows[_Dg_Meses.CurrentCell.RowIndex].Cells["ano"].Value) + " ?", "Precaución", SystemIcons.Warning, 3).ShowDialog() == DialogResult.Yes) { _Mtd_AbrirMes(Convert.ToString(_Dg_Meses.Rows[_Dg_Meses.CurrentCell.RowIndex].Cells["ano"].Value), Convert.ToString(_Dg_Meses.Rows[_Dg_Meses.CurrentCell.RowIndex].Cells["mes2"].Value)); System.Threading.ThreadPool.QueueUserWorkItem(((Frm_Padre)Application.OpenForms["Frm_Padre"])._Frm_Contenedor._async_Default); MessageBox.Show("La operación ha sido realizada correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { MessageBox.Show("Ya ha sido re-abierto un mes", "Información", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { if (!_Mtd_VerificarComprobantesDeMes(Convert.ToInt32(_Dg_Meses.Rows[_Dg_Meses.CurrentCell.RowIndex].Cells["ano"].Value), Convert.ToInt32(_Dg_Meses.Rows[_Dg_Meses.CurrentCell.RowIndex].Cells["mes2"].Value))) { if (new Frm_MessageBox("¿Esta seguro de re-cerrar el mes " + Convert.ToString(_Dg_Meses.Rows[_Dg_Meses.CurrentCell.RowIndex].Cells["mes"].Value) + "-" + Convert.ToString(_Dg_Meses.Rows[_Dg_Meses.CurrentCell.RowIndex].Cells["ano"].Value) + " ?", "Precaución", SystemIcons.Warning, 3).ShowDialog() == DialogResult.Yes) { //_Cls_Variosmetodos._Mtd_IniciarBackupBD(this, "CONT"); this.Cursor = Cursors.WaitCursor; this.Size = new Size(333, 235); _Dg_Meses.Enabled = false; _Pgr_Progreso.Visible = true; _Lbl_Espere.Visible = true; _Bak_GroundWorker.RunWorkerAsync(); } } else { Cursor = Cursors.WaitCursor; Frm_ComprobPendientes _Frm = new Frm_ComprobPendientes(Convert.ToInt32(_Dg_Meses.Rows[_Dg_Meses.CurrentCell.RowIndex].Cells["ano"].Value), Convert.ToInt32(_Dg_Meses.Rows[_Dg_Meses.CurrentCell.RowIndex].Cells["mes2"].Value)); Cursor = Cursors.Default; _Frm.ShowDialog(); } } }
private void btn_aceptar_Click(object sender, EventArgs e) { if (!_Mtd_MesReAbierto()) { if (!_Mtd_VerificarComprobantesDeMes(Convert.ToInt32(Str_Anio), Convert.ToInt32(Str_Mes))) { if (_Mtd_AnulacionesCxPPendientes(Convert.ToInt32(Str_Anio), Convert.ToInt32(Str_Mes))) { MessageBox.Show("No es posible cerrar el mes ya que existen anulaciones por aprobar de cuentas por pagar del periodo seleccionado.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } _cont++; if (_cont == 1) { btn_aceptar.ForeColor = SystemColors.ControlText; } if (_cont > 1) { btn_aceptar.Enabled = false; btn_cancelar.Enabled = false; //_Cls_Varios._Mtd_IniciarBackupBD(this, "CONT"); _Pgr_progreso.Visible = true; label2.Visible = true; _Bak_GroundWorker.RunWorkerAsync(); } } else { Cursor = Cursors.WaitCursor; Frm_ComprobPendientes _Frm = new Frm_ComprobPendientes(Convert.ToInt32(Str_Anio), Convert.ToInt32(Str_Mes)); Cursor = Cursors.Default; _Frm.ShowDialog(); } } else { MessageBox.Show("No puede realizar la operación ya que existe un mes re-abierto", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } }