示例#1
0
 /// <summary>
 /// Metodo para Crear un registro de ParametroTrampa
 /// </summary>
 /// <param name="info">Valores de la entidad que será creada</param>
 internal int ClonarParametroTrampa(FiltroClonarParametroTrampa info)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxParametroTrampaDAL.ObtenerParametrosClonarParametroTrampa(info);
         int result = Create("ParametroTrampa_ClonarParametroTrampa", parameters);
         return(result);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
 /// <summary>
 /// Evento que se ejecuta mientras se esta cerrando la ventana
 /// </summary>
 /// <param name="e"></param>
 protected override void OnClosing(CancelEventArgs e)
 {
     if (confirmaSalir)
     {
         MessageBoxResult result = SkMessageBox.Show(this, Properties.Resources.Msg_CerrarSinGuardar,
                                                     MessageBoxButton.YesNo,
                                                     MessageImage.Question);
         if (result == MessageBoxResult.Yes)
         {
             Contexto = null;
         }
         else
         {
             e.Cancel = true;
         }
     }
 }
示例#3
0
 /// <summary>
 /// Metodo para Guardar/Modificar una entidad ParametroTrampa
 /// </summary>
 /// <param name="info"></param>
 internal int ClonarParametroTrampa(FiltroClonarParametroTrampa info)
 {
     try
     {
         Logger.Info();
         var parametroTrampaDAL = new ParametroTrampaDAL();
         return(parametroTrampaDAL.ClonarParametroTrampa(info));
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
示例#4
0
 /// <summary>
 /// Metodo para Guardar/Modificar una entidad ParametroTrampa
 /// </summary>
 /// <param name="info">Representa la entidad que se va a grabar</param>
 public int ClonarParametroTrampa(FiltroClonarParametroTrampa info)
 {
     try
     {
         Logger.Info();
         var parametroTrampaBL = new ParametroTrampaBL();
         int result            = parametroTrampaBL.ClonarParametroTrampa(info);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
 /// <summary>
 /// Inicializa el Contexto
 /// </summary>
 private void InicializaContexto()
 {
     Contexto = new FiltroClonarParametroTrampa
     {
         TrampaOrigen = new TrampaInfo
         {
             Organizacion = new OrganizacionInfo
             {
                 ListaTiposOrganizacion = ObtenerTipoOrganizacionGanadera()
             }
         },
         TrampaDestino = new TrampaInfo
         {
             Organizacion = new OrganizacionInfo
             {
                 ListaTiposOrganizacion = ObtenerTipoOrganizacionGanadera()
             }
         },
     };
 }
示例#6
0
 /// <summary>
 /// Obtiene parametros para crear
 /// </summary>
 /// <param name="info">Valores de la entidad</param>
 /// <returns></returns>
 internal static Dictionary <string, object> ObtenerParametrosClonarParametroTrampa(FiltroClonarParametroTrampa info)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@TrampaOrigenID", info.TrampaOrigen.TrampaID },
             { "@TrampaDestinoID", info.TrampaDestino.TrampaID },
             { "@UsuarioCreacionID", info.UsuarioCreacionID },
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }