/// <summary> /// Metodo para Crear un registro de EntradaGanadoCalidad /// </summary> /// <param name="info">Valores de la entidad que será creada</param> internal int Crear(EntradaGanadoCalidadInfo info) { try { Logger.Info(); Dictionary <string, object> parameters = AuxEntradaGanadoCalidadDAL.ObtenerParametrosCrear(info); int result = Create("EntradaGanadoCalidad_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> /// Método que obtiene un registro /// </summary> /// <param name="ds"></param> /// <returns></returns> internal static EntradaGanadoCalidadInfo ObtenerPorID(DataSet ds) { try { Logger.Info(); DataTable dt = ds.Tables[ConstantesDAL.DtDatos]; EntradaGanadoCalidadInfo entidad = (from info in dt.AsEnumerable() select new EntradaGanadoCalidadInfo { EntradaGanadoCalidadID = info.Field <int>("EntradaGanadoCalidadID"), EntradaGanadoID = info.Field <int>("EntradaGanadoID"), CalidadGanado = new CalidadGanadoInfo { CalidadGanadoID = info.Field <int>("CalidadGanadoID"), Descripcion = info.Field <string>("CalidadGanado") }, Valor = info.Field <int>("Valor"), Activo = info.Field <bool>("Activo").BoolAEnum(), }).First(); return(entidad); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene un registro de EntradaGanadoCalidad /// </summary> /// <param name="descripcion">Descripción de la EntradaGanadoCalidad</param> /// <returns></returns> internal EntradaGanadoCalidadInfo ObtenerPorDescripcion(string descripcion) { try { Logger.Info(); Dictionary <string, object> parameters = AuxEntradaGanadoCalidadDAL.ObtenerParametrosPorDescripcion(descripcion); DataSet ds = Retrieve("EntradaGanadoCalidad_ObtenerPorDescripcion", parameters); EntradaGanadoCalidadInfo result = null; if (ValidateDataSet(ds)) { result = MapEntradaGanadoCalidadDAL.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> /// Metodo para Guardar/Modificar una entidad EntradaGanadoCalidad /// </summary> /// <param name="info"></param> internal int Guardar(EntradaGanadoCalidadInfo info) { try { Logger.Info(); var entradaGanadoCalidadDAL = new EntradaGanadoCalidadDAL(); int result = info.EntradaGanadoCalidadID; if (info.EntradaGanadoCalidadID == 0) { result = entradaGanadoCalidadDAL.Crear(info); } else { entradaGanadoCalidadDAL.Actualizar(info); } return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo para Guardar/Modificar una entidad EntradaGanadoCalidad /// </summary> /// <param name="info">Representa la entidad que se va a grabar</param> public int Guardar(EntradaGanadoCalidadInfo info) { try { Logger.Info(); var entradaGanadoCalidadBL = new EntradaGanadoCalidadBL(); int result = entradaGanadoCalidadBL.Guardar(info); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una entidad por su descripción /// </summary> /// <param name="descripcion"></param> /// <returns></returns> public EntradaGanadoCalidadInfo ObtenerPorDescripcion(string descripcion) { try { Logger.Info(); var entradaGanadoCalidadBL = new EntradaGanadoCalidadBL(); EntradaGanadoCalidadInfo result = entradaGanadoCalidadBL.ObtenerPorDescripcion(descripcion); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una entidad EntradaGanadoCalidad por su Id /// </summary> /// <param name="entradaGanadoCalidadID">Obtiene una entidad EntradaGanadoCalidad por su Id</param> /// <returns></returns> internal EntradaGanadoCalidadInfo ObtenerPorID(int entradaGanadoCalidadID) { try { Logger.Info(); var entradaGanadoCalidadDAL = new EntradaGanadoCalidadDAL(); EntradaGanadoCalidadInfo result = entradaGanadoCalidadDAL.ObtenerPorID(entradaGanadoCalidadID); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene parametros para crear /// </summary> /// <param name="info">Valores de la entidad</param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosCrear(EntradaGanadoCalidadInfo info) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@EntradaGanado", info.EntradaGanadoID }, { "@CalidadGanado", info.CalidadGanado.CalidadGanadoID }, { "@Valor", info.Valor }, { "@Activo", info.Activo }, { "@UsuarioCreacionID", info.UsuarioCreacionID }, }; 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 <EntradaGanadoCalidadInfo> ObtenerPorPagina(PaginacionInfo pagina, EntradaGanadoCalidadInfo filtro) { try { Logger.Info(); var entradaGanadoCalidadBL = new EntradaGanadoCalidadBL(); ResultadoInfo <EntradaGanadoCalidadInfo> result = entradaGanadoCalidadBL.ObtenerPorPagina(pagina, filtro); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene parametros para obtener lista paginada /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosPorPagina(PaginacionInfo pagina, EntradaGanadoCalidadInfo filtro) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@EntradaGanadoCalidadID", filtro.EntradaGanadoCalidadID }, { "@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 lista paginada /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal ResultadoInfo <EntradaGanadoCalidadInfo> ObtenerPorPagina(PaginacionInfo pagina, EntradaGanadoCalidadInfo filtro) { try { Dictionary <string, object> parameters = AuxEntradaGanadoCalidadDAL.ObtenerParametrosPorPagina(pagina, filtro); DataSet ds = Retrieve("EntradaGanadoCalidad_ObtenerPorPagina", parameters); ResultadoInfo <EntradaGanadoCalidadInfo> result = null; if (ValidateDataSet(ds)) { result = MapEntradaGanadoCalidadDAL.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); } }