void Prepara_Formulario(Cl_Enumeradores.eTipo_action Accion)
        {
            try
            {
                frm           = new frmFa_Factura_Mant();
                frm.MdiParent = this.MdiParent;
                frm.event_frmFA_Factura_FormClosing += frm_event_frmFA_Factura_FormClosing;

                if (Accion != Cl_Enumeradores.eTipo_action.grabar)
                {
                    frm.Set_Info(info);
                }
                frm.Set_Accion(Accion);
                frm.Show();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void Llamar_formulario_FACT(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdCbteVta)
 {
     try
     {
         info_factura = bus_Factura.Get_Info_factura(IdEmpresa, IdSucursal, IdBodega, IdCbteVta);
         if (info_factura != null)
         {
             info_factura.Factura_Graf = bus_factura_graf.Get_Info_graf(IdEmpresa, IdSucursal, IdBodega, IdCbteVta);
             frmFa_Factura_Mant frm = new frmFa_Factura_Mant();
             frm.Set_Accion(Info.General.Cl_Enumeradores.eTipo_action.actualizar);
             frm.Set_Info(info_factura);
             frm.MdiParent = this.MdiParent;
             frm.Show();
             frm.event_frmFA_Factura_FormClosing += frm_event_frmFA_Factura_FormClosing;
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        void Prepara_Formulario(Cl_Enumeradores.eTipo_action Accion)
        {
            try
            {
                frm           = new frmFa_Factura_Mant();
                frm.MdiParent = this.MdiParent;
                frm.event_frmFA_Factura_FormClosing += frm_event_frmFA_Factura_FormClosing;

                if (Accion != Cl_Enumeradores.eTipo_action.grabar)
                {
                    frm.Set_Info(info);
                }
                frm.Set_Accion(Accion);
                frm.Show();

                //if (info.Sucursal == null) { MessageBox.Show("Seleccione un Registro a Consultar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; }

                //frm.setAccion(Cl_Enumeradores.eTipo_action.Anular);
                //info = (fa_factura_Info)gridView_factruras.GetRow(gridView_factruras.FocusedRowHandle);
                //frm.infoFactura = info;
                //frm.lblAnulado.Visible = (info.Estado == "I") ? true : false;
                ////frm.factDet = busDetFact.Get_List_factura_det(info.IdEmpresa, info.IdSucursal, info.IdBodega, info.IdCbteVta, ref msg);
                //frm.infoFactura.DetFactura_List = frm.factDet;
                ////frm.factDetAuxMod = busDetFact.Get_List_factura_det(info.IdEmpresa, info.IdSucursal, info.IdBodega, info.IdCbteVta, ref msg);
                //frm.Text = frm.Text + " ***ANULAR REGISTRO***";
                //frm.event_frmFA_Factura_FormClosing += new frmFa_Factura_Mant.delegate_frmFA_Factura_FormClosing(frm_event_frmFA_Factura_FormClosing);
                //if (FrmParent != null)
                //{
                //    frm.MdiParent = FrmParent;
                //}
                //frm.Show();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }