/// <summary> /// Metodo que guarda un zona /// </summary> /// <param name="info"></param> public void Guardar(ZonaInfo info) { try { Logger.Info(); var zonaDAL = new ZonaDAL(); if (info.ZonaID != 0) { zonaDAL.Actualizar(info); } else { zonaDAL.Crear(info); } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public Zona Detalles(int id) { Zona result = null; try { string nombreCache = string.Format("device{0}", id); if (!CacheData.Exist(nombreCache)) { ZonaDAL model = new ZonaDAL(_connectionString); var zone = model.Detalles(id); result = Converter.ConvertToBL(zone); CacheData.Add(nombreCache, result); } else { result = (Zona)CacheData.Get(nombreCache); } } catch (Exception ex) { log.Error("Detalles()", ex); } return(result); }
public bool Eliminar(int Id_Zona) { bool sw = false; try { ZonaDAL model = new ZonaDAL(_connectionString); sw = model.Eliminar(Id_Zona); } catch (Exception er) { log.Error("Eliminar(Id_Zona: {0})", er, Id_Zona); } return(sw); }
/// <summary> /// Obtiene una entidad zona por su descripcion /// </summary> /// <param name="descripcion">Obtiene una entidad Zona por su Id</param> /// <returns></returns> public ZonaInfo ObtenerPorDescripcion(string descripcion) { try { Logger.Info(); var zonaDAL = new ZonaDAL(); ZonaInfo result = zonaDAL.ObtenerPorDescripcion(descripcion); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public bool Modificar(Zona zona) { bool updated = false; try { DAL.DTO.Zona zonaDal = Converter.ConvertToDAL(zona); ZonaDAL mod = new ZonaDAL(_connectionString); updated = mod.Modificar(zonaDal); } catch (Exception er) { log.Error("Agregar()", er); } return(updated); }
/// <summary> /// Obtiene un zona por Id /// </summary> /// <param name="zonaInfo"></param> /// <returns></returns> public ZonaInfo ObtenerPorID(ZonaInfo zonaInfo) { ZonaInfo zonInfo; try { Logger.Info(); var zonaDAL = new ZonaDAL(); zonInfo = zonaDAL.ObtenerPorID(zonaInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(zonInfo); }
/// <summary> /// Obtiene un lista paginada de zonas /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> public ResultadoInfo <ZonaInfo> ObtenerPorPagina(PaginacionInfo pagina, ZonaInfo filtro) { ResultadoInfo <ZonaInfo> result; try { Logger.Info(); var zonaDAL = new ZonaDAL(); result = zonaDAL.ObtenerPorPagina(pagina, filtro); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
public List <Zona> Listar() { List <Zona> result = null; try { ZonaDAL model = new ZonaDAL(_connectionString); var zonas = model.Listar(); if (zonas != null) { result = Converter.ConvertToBL(zonas); } } catch (Exception ex) { log.Error("ListarTodos()", ex); } return(result); }