/// <summary> /// Metodo para Crear un registro de FleteMermaPermitida /// </summary> /// <param name="info">Valores de la entidad que será creada</param> internal int Crear(FleteMermaPermitidaInfo info) { try { Logger.Info(); Dictionary <string, object> parameters = AuxFleteMermaPermitidaDAL.ObtenerParametrosCrear(info); int result = Create("FleteMermaPermitida_Crear", 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> /// Inicializa el Contexto /// </summary> private void InicializaContexto() { Contexto = new FleteMermaPermitidaInfo { UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(), Organizacion = new OrganizacionInfo { TipoOrganizacion = new TipoOrganizacionInfo() }, SubFamilia = new SubFamiliaInfo { Familias = new List <FamiliaInfo> { new FamiliaInfo { FamiliaID = FamiliasEnum.MateriaPrimas. GetHashCode() }, new FamiliaInfo { FamiliaID = FamiliasEnum.Premezclas. GetHashCode() } } } }; }
/// <summary> /// Obtiene un registro de FleteMermaPermitida /// </summary> /// <param name="fleteMermaPermitida">Descripción de la FleteMermaPermitida</param> /// <returns></returns> internal FleteMermaPermitidaInfo ObtenerPorDescripcion(FleteMermaPermitidaInfo fleteMermaPermitida) { try { Logger.Info(); Dictionary <string, object> parameters = AuxFleteMermaPermitidaDAL.ObtenerParametrosPorDescripcion(fleteMermaPermitida); DataSet ds = Retrieve("FleteMermaPermitida_ObtenerPorDescripcion", parameters); FleteMermaPermitidaInfo result = null; if (ValidateDataSet(ds)) { result = MapFleteMermaPermitidaDAL.ObtenerPorDescripcion(ds); } 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> /// Método que obtiene un registro /// </summary> /// <param name="ds"></param> /// <returns></returns> internal static FleteMermaPermitidaInfo ObtenerPorDescripcion(DataSet ds) { try { Logger.Info(); DataTable dt = ds.Tables[ConstantesDAL.DtDatos]; FleteMermaPermitidaInfo entidad = (from info in dt.AsEnumerable() select new FleteMermaPermitidaInfo { FleteMermaPermitidaID = info.Field <int>("FleteMermaPermitidaID"), Organizacion = new OrganizacionInfo { OrganizacionID = info.Field <int>("OrganizacionID"), Descripcion = info.Field <string>("Organizacion") }, SubFamilia = new SubFamiliaInfo { SubFamiliaID = info.Field <int>("SubFamiliaID"), Descripcion = info.Field <string>("SubFamilia") }, MermaPermitida = info.Field <decimal>("MermaPermitida"), Activo = info.Field <bool>("Activo").BoolAEnum(), }).First(); return(entidad); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo para Guardar/Modificar una entidad FleteMermaPermitida /// </summary> /// <param name="info"></param> public int Guardar(FleteMermaPermitidaInfo info) { try { Logger.Info(); var fleteMermaPermitidaDAL = new FleteMermaPermitidaDAL(); int result = info.FleteMermaPermitidaID; if (info.FleteMermaPermitidaID == 0) { result = fleteMermaPermitidaDAL.Crear(info); } else { fleteMermaPermitidaDAL.Actualizar(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 FleteMermaPermitidaInfo { UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(), Organizacion = new OrganizacionInfo { TipoOrganizacion = new TipoOrganizacionInfo { TipoProceso = new TipoProcesoInfo() } }, SubFamilia = new SubFamiliaInfo() }; }
/// <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; } } }
internal static Dictionary <string, object> ObtenerParametrosPorDescripcion(FleteMermaPermitidaInfo fleteMermaPermitida) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@OrganizacionID", fleteMermaPermitida.Organizacion.OrganizacionID }, { "@SubFamiliaID", fleteMermaPermitida.SubFamilia.SubFamiliaID }, }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una entidad FleteMermaPermitida por su descripción /// </summary> /// <param name="fleteMermaPermitida"></param> /// <returns></returns> public FleteMermaPermitidaInfo ObtenerPorDescripcion(FleteMermaPermitidaInfo fleteMermaPermitida) { try { Logger.Info(); var fleteMermaPermitidaDAL = new FleteMermaPermitidaDAL(); FleteMermaPermitidaInfo result = fleteMermaPermitidaDAL.ObtenerPorDescripcion(fleteMermaPermitida); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene configuracion de flete merma permitida /// </summary> /// <param name="almacenMovimientoInfo"></param> /// <returns></returns> public FleteMermaPermitidaInfo ObtenerConfiguracion(FleteMermaPermitidaInfo almacenMovimientoInfo) { FleteMermaPermitidaInfo info; try { Logger.Info(); var fleteMermaPermitidaBl = new FleteMermaPermitidaBL(); info = fleteMermaPermitidaBl.ObtenerConfiguracion(almacenMovimientoInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(info); }
internal static Dictionary <string, object> ObtenerParametrosCrear(FleteMermaPermitidaInfo info) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@OrganizacionID", info.Organizacion.OrganizacionID }, { "@SubFamiliaID", info.SubFamilia.SubFamiliaID }, { "@Activo", info.Activo }, { "@MermaPermitida", info.MermaPermitida }, { "@UsuarioCreacionID", info.UsuarioCreacionID }, }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo que valida los datos para guardar /// </summary> /// <returns></returns> private bool ValidaGuardar() { bool resultado = true; string mensaje = string.Empty; try { if (string.IsNullOrWhiteSpace(txtFleteMermaPermitidaID.Text)) { resultado = false; mensaje = Properties.Resources.FleteMermaPermitidaEdicion_MsgFleteMermaPermitidaIDRequerida; txtFleteMermaPermitidaID.Focus(); } else if (Contexto.Organizacion.OrganizacionID == 0) { resultado = false; mensaje = Properties.Resources.FleteMermaPermitidaEdicion_MsgOrganizacionIDRequerida; skAyudaOrganizacion.AsignarFoco(); } else if (Contexto.SubFamilia.SubFamiliaID == 0) { resultado = false; mensaje = Properties.Resources.FleteMermaPermitidaEdicion_MsgSubFamiliaIDRequerida; skAyudaSubFamilia.AsignarFoco(); } else if (Contexto.MermaPermitida == 0) { resultado = false; mensaje = Properties.Resources.FleteMermaPermitidaEdicion_MsgMermaPermitidaRequerida; dtuMermaPermitida.Focus(); } else if (cmbActivo.SelectedItem == null) { resultado = false; mensaje = Properties.Resources.FleteMermaPermitidaEdicion_MsgActivoRequerida; cmbActivo.Focus(); } else { int fleteMermaPermitidaId = Contexto.FleteMermaPermitidaID; var fleteMermaPermitidaBL = new FleteMermaPermitidaBL(); FleteMermaPermitidaInfo fleteMermaPermitida = fleteMermaPermitidaBL.ObtenerPorDescripcion(Contexto); if (fleteMermaPermitida != null && (fleteMermaPermitidaId == 0 || fleteMermaPermitidaId != fleteMermaPermitida.FleteMermaPermitidaID)) { resultado = false; mensaje = string.Format(Properties.Resources.FleteMermaPermitidaEdicion_MsgDescripcionExistente, fleteMermaPermitida.FleteMermaPermitidaID); } } } catch (Exception ex) { throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } if (!string.IsNullOrWhiteSpace(mensaje)) { SkMessageBox.Show(this, mensaje, MessageBoxButton.OK, MessageImage.Warning); } return(resultado); }
internal static Dictionary <string, object> ObtenerParametrosPorPagina(PaginacionInfo pagina, FleteMermaPermitidaInfo filtro) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@OrganizacionID", filtro.Organizacion.OrganizacionID }, { "@Activo", filtro.Activo }, { "@Inicio", pagina.Inicio }, { "@Limite", pagina.Limite }, }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene un registro /// </summary> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosObtenerConfiguracion(FleteMermaPermitidaInfo fleteMermaPermitidaInfo) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@OrganizacionIDDestino", fleteMermaPermitidaInfo.Organizacion.OrganizacionID }, { "@SubFamilia", fleteMermaPermitidaInfo.SubFamilia.SubFamiliaID }, { "@Activo", fleteMermaPermitidaInfo.Activo.GetHashCode() }, }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene un lista paginada /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> public ResultadoInfo <FleteMermaPermitidaInfo> ObtenerPorPagina(PaginacionInfo pagina, FleteMermaPermitidaInfo filtro) { try { Logger.Info(); var fleteMermaPermitidaDAL = new FleteMermaPermitidaDAL(); ResultadoInfo <FleteMermaPermitidaInfo> result = fleteMermaPermitidaDAL.ObtenerPorPagina(pagina, filtro); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Constructor para editar una entidad FleteMermaPermitida Existente /// </summary> /// <param name="fleteMermaPermitidaInfo"></param> public FleteMermaPermitidaEdicion(FleteMermaPermitidaInfo fleteMermaPermitidaInfo) { InitializeComponent(); fleteMermaPermitidaInfo.UsuarioModificacionID = AuxConfiguracion.ObtenerUsuarioLogueado(); Contexto = fleteMermaPermitidaInfo; }
/// <summary> /// Obtiene un lista paginada /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal ResultadoInfo <FleteMermaPermitidaInfo> ObtenerPorPagina(PaginacionInfo pagina, FleteMermaPermitidaInfo filtro) { try { Dictionary <string, object> parameters = AuxFleteMermaPermitidaDAL.ObtenerParametrosPorPagina(pagina, filtro); DataSet ds = Retrieve("FleteMermaPermitida_ObtenerPorPagina", parameters); ResultadoInfo <FleteMermaPermitidaInfo> result = null; if (ValidateDataSet(ds)) { result = MapFleteMermaPermitidaDAL.ObtenerPorPagina(ds); } 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); } }