72 lines
2.2 KiB
C#
72 lines
2.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.IO;
|
|
using OliviaAddInPro.Model;
|
|
using OliviaAddInPro.Helper;
|
|
|
|
namespace OliviaAddInPro.Services
|
|
{
|
|
class ImportaResServ
|
|
{
|
|
//se le llama cuando ha terminado el proceso de ejecución en Olivia Tasks
|
|
//puede haber ido bien, haberse cancelado, etc. En función de ello se realizan
|
|
//unas tareas u otras
|
|
public void FinProceso()
|
|
{
|
|
bool mal = true;
|
|
string err = "";
|
|
|
|
if (OliviaGlob.HasFlagTipEjec(TiposEjecucion.FinEjecOk)) //ha terminado bien
|
|
{
|
|
if (OliviaGlob.HasFlagTipEjec(TiposEjecucion.EjecSecto)) //Ha terminado bien la sectorización
|
|
{
|
|
/*if (gdb.import_secto_ini())
|
|
{
|
|
mal = false;
|
|
}
|
|
else
|
|
{
|
|
mal = true;
|
|
err = gdb.err_st;
|
|
}*/
|
|
}
|
|
else if (OliviaGlob.HasFlagTipEjec(TiposEjecucion.EjecPlanif)) //Ha terminado bien la planificación
|
|
{
|
|
/*guarda_csv();
|
|
if (gdb.import_planif())
|
|
{
|
|
mal = false;
|
|
}
|
|
else
|
|
{
|
|
mal = true;
|
|
err = gdb.err_st;
|
|
}*/
|
|
}
|
|
//actualiza los flags
|
|
OliviaGlob.RemoveFlagTipEjec(TiposEjecucion.FinEjecOk);
|
|
OliviaGlob.AddFlagTipEjec(TiposEjecucion.Config2);
|
|
}
|
|
else if(OliviaGlob.HasFlagTipEjec(TiposEjecucion.FinEjecNOk)) //ha habido error
|
|
{
|
|
/*mal = true;
|
|
err = progr_eje.err_str;*/
|
|
//actualiza los flags
|
|
OliviaGlob.RemoveFlagTipEjec(TiposEjecucion.FinEjecNOk);
|
|
}
|
|
|
|
if (mal)
|
|
{
|
|
HelperGlobal.ponMsg(err, System.Windows.MessageBoxImage.Error);
|
|
|
|
}
|
|
|
|
OliviaGlob.ShowHidePane(true);
|
|
|
|
}
|
|
}
|
|
}
|