Arreglos comenzar ejecución

Elena/develop
Elena 2022-02-17 00:14:36 +01:00
parent 1c1e4c95aa
commit 04cc22e6f4
4 changed files with 45 additions and 21 deletions

View File

@ -120,11 +120,11 @@ namespace OliviaAddInPro.Model
{ {
HelperGlobal.ponMsg(resp.Error.First()); HelperGlobal.ponMsg(resp.Error.First());
} }
/*resp = comprueba_dlls(); resp = comprueba_dlls();
if (!resp.Value && resp.HasError) if (!resp.Value && resp.HasError)
{ {
HelperGlobal.ponMsg(resp.Error.First()); HelperGlobal.ponMsg(resp.Error.First());
}*/ }
} }
public static bool IsLimp() public static bool IsLimp()
@ -282,8 +282,13 @@ namespace OliviaAddInPro.Model
//comprueba utiles.dll //comprueba utiles.dll
dll = "utiles.dll"; dll = "utiles.dll";
//path_dll_dest = Path.Combine(System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName), dll); //path_dll_dest = Path.Combine(System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName), dll);
path_dll_dest = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, dll); //path_dll_dest = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, dll);
//path_dll_dest = Path.Combine(System.Reflection.Assembly.GetExecutingAssembly().Location, dll);
//path_dll_dest = Path.Combine(System.Windows.Application.Current.StartupUri.AbsoluteUri, dll);
//path_dll_dest=System.Reflection.Assembly.GetEntryAssembly().CodeBase;
//path_dll_dest = System.Reflection.AssemblyName.GetAssemblyName();
path_dll_dest = Path.Combine(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), dll);
if (!File.Exists(path_dll_dest)) if (!File.Exists(path_dll_dest))
{ {
resp.Error.Add("No se encuentran las librerías necesarias, compruebe la instalación"); resp.Error.Add("No se encuentran las librerías necesarias, compruebe la instalación");
@ -301,6 +306,33 @@ namespace OliviaAddInPro.Model
} }
} }
public static void finEjecuta(OliviaAddInPro.Model.ComunDef.TareaRes res)
{
progrDialog.Hide();
if (res.Errores)
{
HelperGlobal.ponMsg(res.msg);
}
else
{
HelperGlobal.ponMsg(Resource1.String_exito);
}
//tiene que hacer delegate finEjecuta2()
}
public static void finEjecuta2()
{
//muestra la ventana
ShowHidePane(true);
//importa resultados
//borra los archivos que le toca borrar
//pone modo config2
}
/** /**
* Inicializa los nombres por defecto de las variables, para debug por si no hay instalador * Inicializa los nombres por defecto de las variables, para debug por si no hay instalador
*/ */

View File

@ -179,6 +179,8 @@ namespace OliviaAddInPro
OliviaGlob.progrDialog.Show(); OliviaGlob.progrDialog.Show();
//oculta la ventana
OliviaGlob.ShowHidePane(false);
if (!Lee(out err)) if (!Lee(out err))
{ {
@ -186,7 +188,7 @@ namespace OliviaAddInPro
return; return;
} }
Action<TareaRes> ac = finEjecuta; Action<TareaRes> ac = OliviaGlob.finEjecuta;
OliviaGlob.Limp.EjecutaAsync(modo, ac); OliviaGlob.Limp.EjecutaAsync(modo, ac);
} }
} }

View File

@ -125,19 +125,6 @@ namespace OliviaAddInPro
return true; return true;
} }
public void finEjecuta(OliviaAddInPro.Model.ComunDef.TareaRes res)
{
OliviaGlob.progrDialog.Hide();
if (res.Errores)
{
HelperGlobal.ponMsg(res.msg);
}
else
{
HelperGlobal.ponMsg(Resource1.String_exito);
}
}
} }
//****************************************************** //******************************************************

View File

@ -225,13 +225,16 @@ namespace OliviaAddInPro
{ {
string err = ""; string err = "";
OliviaGlob.progrDialog.Show(); OliviaGlob.progrDialog.Show();
//oculta la ventana
OliviaGlob.ShowHidePane(false);
if (!Lee(out err)) if (!Lee(out err))
{ {
HelperGlobal.ponMsg(err); HelperGlobal.ponMsg(err);
return; return;
} }
Action<TareaRes> ac = finEjecuta; Action<TareaRes> ac = OliviaGlob.finEjecuta;
OliviaGlob.Reco.EjecutaAsync(modo, ac); OliviaGlob.Reco.EjecutaAsync(modo, ac);
} }
} }