protected static void Execute()
 {
     Interaccion newInteraccion = new Interaccion();
     InteraccionBusiness.InitializeNewInteraccion(newInteraccion, Enums.eTipoInteraccion.TareaRRCC);
     App.Locator.InteraccionViewModelStatic.InteraccionActual = InteraccionModel<InteraccionBusiness>.Create(newInteraccion);
     var list = TipoInteraccion.FindAll();
     MainViewModel.MainViewModelMsg.Send(new MainViewModel.MainViewModelMsg(MainViewModel.eMainViewModelMsg.CollapseLeftPanel));  
     NavigationHelper.Navigate<InteraccionView>();
 }
 public static void InitializeNewInteraccion(Interaccion interaccion, Enums.eTipoInteraccion tipoInteraccion, DireccionEntregaModel dirEntrega = null)
 {
     DateTime fecha = App.Locator.MainViewModelStatic.FechaSeleccionada;
     if (interaccion.IsNew)
     {
         interaccion.IdInteraccion = ModelHelper.GetGUID();
         interaccion.RepresentanteComercial_CodigoInterlocutor = Session.RepresentanteComercialStatic.CodigoInterlocutor;
         interaccion.Responsable_CodigoInterlocutor = Session.RepresentanteComercialStatic.CodigoInterlocutor;
         interaccion.EstadoInteraccion_CodigoSAP = Constants.EstadoInteraccionCodigoSAP.PENDIENTE;
         
         interaccion.FechaInicioPlanificada = ModelHelper.DateTime_ToDate(fecha);
         interaccion.HoraInicioPlanificada = ModelHelper.DateTime_ToTime(fecha);
         interaccion.FechaFinPlanificada = ModelHelper.DateTime_ToDate(fecha);
         interaccion.HoraFinPlanificada = ModelHelper.DateTime_ToTime(fecha);
         
         if (dirEntrega != null)
         {
             interaccion.IdDireccionEntrega = dirEntrega.IdDireccionEntrega;
         }
         InteraccionBusiness.SetTipoInteraccion(interaccion, tipoInteraccion);
     }
 }
 public static Enums.eTipoInteraccion GetTipoInteraccion(Interaccion interaccion)
 {
     //if(interaccion.TipoInteraccion_CodigoSAP == Constants.)
     //TipoInteraccion tipo = TipoInteraccion.FindByPrimaryKey((int)tipoInteraccion);
     //interaccion.TipoInteraccion_CodigoSAP = tipo.CodigoSAP;
     //interaccion.TipoInteraccion_CategoriaSAP = tipo.CategoriaSAP;
     return Enums.eTipoInteraccion.TareaCliente;
 }
 public static void SetTipoInteraccion(Interaccion interaccion, Enums.eTipoInteraccion tipoInteraccion)
 {
     TipoInteraccion tipo = TipoInteraccion.FindByPrimaryKey((int)tipoInteraccion);
     interaccion.TipoInteraccion_CodigoSAP = tipo.CodigoSAP;
     interaccion.TipoInteraccion_CategoriaSAP = tipo.CategoriaSAP;
 }