/// <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; } } }
/// <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); } }
/// <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() } }, }; }
/// <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); } }