private void ucGe_Menu_Superior_Mant1_event_btnAnular_Click(object sender, EventArgs e)
        {
            try
            {
                ba_Archivo_Transferencia_Info Info = new ba_Archivo_Transferencia_Info();
                Info = (ba_Archivo_Transferencia_Info)gridViewArchivos.GetFocusedRow();

                if (Info == null)
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Seleccione_un_registro), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                if (Info.Estado == false)
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.El_registro_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                frmCP_GeneracionFile_Banco_x_cxp_Mant frm = new frmCP_GeneracionFile_Banco_x_cxp_Mant();
                frm.Set_Accion(Cl_Enumeradores.eTipo_action.Anular);
                frm.Set_Info(row);
                frm.MdiParent = this.MdiParent;
                frm.event_frmCP_GeneracionFile_Banco_x_cxp_Mant_FormClosing += frm_event_frmCP_GeneracionFile_Banco_x_cxp_Mant_FormClosing;
                frm.Show();
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
 private void ucGe_Menu_Superior_Mant1_event_btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         row = (ba_Archivo_Transferencia_Info)gridViewArchivos.GetFocusedRow();
         if (row == null)
         {
             MessageBox.Show("Seleccione un registro", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             return;
         }
         if (row.Estado == false)
         {
             MessageBox.Show("El archivo se encuentra anulado y no se puede modificar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             return;
         }
         if (row.Contabilizado == true)
         {
             MessageBox.Show("El archivo ya se encuentra contabilizado y no se puede modificar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             return;
         }
         frmCP_GeneracionFile_Banco_x_cxp_Mant frm = new frmCP_GeneracionFile_Banco_x_cxp_Mant();
         frm.Set_Accion(Cl_Enumeradores.eTipo_action.actualizar);
         frm.Set_Info(row);
         frm.MdiParent = this.MdiParent;
         frm.event_frmCP_GeneracionFile_Banco_x_cxp_Mant_FormClosing += frm_event_frmCP_GeneracionFile_Banco_x_cxp_Mant_FormClosing;
         frm.Show();
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
     }
 }
        private void Preparar_Formulario(Cl_Enumeradores.eTipo_action iAccion)
        {
            try
            {
                string mensajeFrm = "";
                Info_Archivo = new ba_Archivo_Transferencia_Info();

                switch (iAccion)
                {
                case Cl_Enumeradores.eTipo_action.grabar:
                    mensajeFrm = "REGISTRO NUEVO";
                    break;

                case Cl_Enumeradores.eTipo_action.actualizar:
                    mensajeFrm   = "MODIFICAR REGISTRO";
                    Info_Archivo = (ba_Archivo_Transferencia_Info)gridViewArchivos.GetFocusedRow();
                    break;

                case Cl_Enumeradores.eTipo_action.Anular:
                    mensajeFrm   = "ANULAR REGISTRO";
                    Info_Archivo = (ba_Archivo_Transferencia_Info)gridViewArchivos.GetFocusedRow();
                    break;

                case Cl_Enumeradores.eTipo_action.consultar:
                    mensajeFrm   = "CONSULTAR REGISTRO";
                    Info_Archivo = (ba_Archivo_Transferencia_Info)gridViewArchivos.GetFocusedRow();
                    break;

                default:
                    break;
                }

                if (Info_Archivo != null)
                {
                    frmMant      = new frmCP_GeneracionFile_Banco_x_cxp_Mant();
                    frmMant.Text = frmMant.Text + "***" + mensajeFrm + "***";
                    frmMant.Set_Accion(iAccion);

                    if (iAccion != Info.General.Cl_Enumeradores.eTipo_action.grabar)
                    {
                        frmMant.Set_Info(Info_Archivo);
                    }

                    frmMant.Show();
                    frmMant.MdiParent = this.MdiParent;
                    frmMant.event_frmCP_GeneracionFile_Banco_x_cxp_Mant_FormClosing += frmMant_event_frmCP_GeneracionFile_Banco_x_cxp_Mant_FormClosing;
                }
                else
                {
                    MessageBox.Show("Seleccione un Registro ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 void ucGe_Menu_Superior_Mant1_event_btnGuardar_y_Salir_Click(object sender, EventArgs e)
 {
     try
     {
         frmCP_GeneracionFile_Banco_x_cxp_Mant frm = new frmCP_GeneracionFile_Banco_x_cxp_Mant();
         frm.MdiParent = this.MdiParent;
         frm.Set_Accion(Cl_Enumeradores.eTipo_action.grabar);
         frm.Show();
         frm.FormClosing += frm_FormClosing;
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
     }
 }