/// <summary> /// Obtiene Activos Fijos por filtro /// </summary> /// <param name="pActivosFijos">Entidad Activos Fijos</param> /// <returns>Retorna lista tipo ActivosFijos</returns> public List <ActivosFijos> GetActivosFijos(ActivosFijos pActivosFijos) { try { List <ActivosFijos> vActivosFijos; var vPredicado = PredicateBuilder.New <ActivosFijos>(); if (pActivosFijos.Tipo != null) { vPredicado.Or(x => x.Tipo.Contains(pActivosFijos.Tipo)); } if (pActivosFijos.Serial != null) { vPredicado.Or(x => x.Serial.Contains(pActivosFijos.Serial)); } if (!string.IsNullOrEmpty(pActivosFijos.FechaCompra)) { vPredicado.Or(x => x.FechaCompra == pActivosFijos.FechaCompra); } using (var db = new ActivosFijosContext()) { vActivosFijos = db.ActivosFijos.Where(vPredicado).ToList(); } return(vActivosFijos); } catch (Exception e) { return(null); } }
/// <summary> /// Edita Activos Fijos /// </summary> /// <param name="pActivosFijos">Entidad Activos Fijos</param> /// <returns>true o false según el resultado</returns> public bool EditActivosFijos(ActivosFijos pActivosFijos) { try { using (var db = new ActivosFijosContext()) { var query = db.ActivosFijos.Where(x => x.id_ActivosFijos == pActivosFijos.id_ActivosFijos).FirstOrDefault(); query.Nombre = pActivosFijos.Nombre == null ? query.Nombre : pActivosFijos.Nombre; query.Descripcion = pActivosFijos.Descripcion == null ? query.Descripcion : pActivosFijos.Descripcion; query.Tipo = pActivosFijos.Tipo == null ? query.Tipo : pActivosFijos.Tipo; query.Serial = pActivosFijos.Serial == null ? query.Serial : pActivosFijos.Serial; query.NumeroInterno = pActivosFijos.NumeroInterno == null ? query.NumeroInterno : pActivosFijos.NumeroInterno; query.Peso = pActivosFijos.Peso; query.Alto = pActivosFijos.Alto; query.Ancho = pActivosFijos.Ancho; query.Largo = pActivosFijos.Largo; query.ValorCompra = pActivosFijos.ValorCompra; query.FechaCompra = pActivosFijos.FechaCompra == null ? query.FechaCompra : pActivosFijos.FechaCompra; query.FechaBaja = pActivosFijos.FechaBaja == null ? query.FechaBaja : pActivosFijos.FechaBaja; query.AreaPersona = pActivosFijos.AreaPersona == null? query.AreaPersona:db.AreaPersona.Where(x => x.Id_AreaPersona == pActivosFijos.AreaPersona.Id_AreaPersona).FirstOrDefault(); query.EstadoActual = pActivosFijos.EstadoActual == null ? query.EstadoActual : db.EstadoActual.Where(x => x.Id_EstadoActual == pActivosFijos.EstadoActual.Id_EstadoActual).FirstOrDefault(); db.SaveChanges(); } return(true); } catch (Exception e) { return(false); } }
/// <summary> /// Borra Ciudad /// </summary> /// <param name="pCiudad">Entidad Ciudad</param> /// <returns>true o false según resultado</returns> public bool DeleteCiudad(Entity.Model.Ciudad pCiudad) { try { using (var db = new ActivosFijosContext()) { db.Ciudad.Remove(pCiudad); db.SaveChanges(); } return(true); } catch (Exception) { return(false); } }
/// <summary> /// Borra Activos Fijos /// </summary> /// <param name="pActivosFijos">Entidad Activos Fijos</param> /// <returns>true o false según el resultado</returns> public bool DeleteActivosFijos(ActivosFijos pActivosFijos) { try { using (var db = new ActivosFijosContext()) { db.ActivosFijos.Remove(pActivosFijos); db.SaveChanges(); } return(true); } catch (Exception) { return(false); } }
/// <summary> /// Agrega una nueva Ciudad /// </summary> /// <param name="pCiudad">Entidad Ciudad</param> /// <returns>true o false según resultado</returns> public bool AddCiudad(Ciudad pCiudad) { try { using (var db = new ActivosFijosContext()) { db.Ciudad.Add(pCiudad); db.SaveChanges(); } return(true); } catch (Exception) { return(false); } }
/// <summary> /// Borra una nueva Area o Persona /// </summary> /// <param name="pAreaPersona">Entidad Area o persona</param> /// <returns>true o false según relsultado</returns> public bool DeleteAreaPersona(AreaPersona pAreaPersona) { try { using (var db = new ActivosFijosContext()) { db.AreaPersona.Remove(pAreaPersona); db.SaveChanges(); } return(true); } catch (Exception) { return(false); } }
/// <summary> /// Borra Estado Actual /// </summary> /// <param name="pEstadoActual">Entidad Estado Actual</param> /// <returns>true o false según resultado.</returns> public bool DeleteEstadoActual(EstadoActual pEstadoActual) { try { using (var db = new ActivosFijosContext()) { db.EstadoActual.Remove(pEstadoActual); db.SaveChanges(); } return(true); } catch (Exception) { return(false); } }
/// <summary> /// Obtiene todas las ciudades /// </summary> /// <returns>Lista De ciudades</returns> public List <Entity.Model.Ciudad> GetAllCiudad() { try { List <Ciudad> vCiudad; using (var db = new ActivosFijosContext()) { vCiudad = db.Ciudad.ToList(); } return(vCiudad); } catch (Exception) { return(null); } }
/// <summary> /// Obtiene todas las Areas o Personas /// </summary> /// <returns>Lista AreaPersona</returns> public List <AreaPersona> GetAllAreaPersona() { try { List <AreaPersona> vAreaPersona; using (var db = new ActivosFijosContext()) { vAreaPersona = db.AreaPersona.Include("Ciudad").ToList(); } return(vAreaPersona); } catch (Exception e) { return(null); } }
/// <summary> /// Edita una nueva Area o Persona /// </summary> /// <param name="pAreaPersona">Entidad Area o persona</param> /// <returns>true o false según relsultado</returns> public bool EditAreaPersona(AreaPersona pAreaPersona) { try { using (var db = new ActivosFijosContext()) { var query = db.AreaPersona.Where(x => x.Id_AreaPersona == pAreaPersona.Id_AreaPersona).FirstOrDefault(); query.Nombre = pAreaPersona.Nombre == null ? query.Nombre : pAreaPersona.Nombre; db.SaveChanges(); } return(true); } catch (Exception) { return(false); } }
/// <summary> /// Edita Ciudad /// </summary> /// <param name="pCiudad">Entidad Ciudad</param> /// <returns>true o false según resultado</returns> public bool EditCiudad(Entity.Model.Ciudad pCiudad) { try { using (var db = new ActivosFijosContext()) { var query = db.Ciudad.Where(x => x.Id_Ciudad == pCiudad.Id_Ciudad).FirstOrDefault(); query.Descripcion = pCiudad.Descripcion == null ? query.Descripcion : pCiudad.Descripcion; db.SaveChanges(); } return(true); } catch (Exception) { return(false); } }
/// <summary> /// Retorna todos los activos fijos /// </summary> /// <returns>Retorna lista tipo ActivosFijos</returns> public List <ActivosFijos> GetAllActivosFijos() { try { List <ActivosFijos> vActivosFijos; using (var db = new ActivosFijosContext()) { vActivosFijos = db.ActivosFijos.ToList(); } return(vActivosFijos); } catch (Exception) { return(null); } }
/// <summary> /// Edita Estado Actual /// </summary> /// <param name="pEstadoActual">Entidad Estado Actual</param> /// <returns>true o false según resultado.</returns> public bool EditEstadoActual(EstadoActual pEstadoActual) { try { using (var db = new ActivosFijosContext()) { var query = db.EstadoActual.Where(x => x.Id_EstadoActual == pEstadoActual.Id_EstadoActual).FirstOrDefault(); query.Descripcion = pEstadoActual.Descripcion == null ? query.Descripcion : pEstadoActual.Descripcion; db.SaveChanges(); } return(true); } catch (Exception) { return(false); } }
/// <summary> /// Agrega una nueva Area o Persona /// </summary> /// <param name="pAreaPersona">Entidad Area o persona</param> /// <returns>true o false según relsultado</returns> public bool AddAreaPersona(AreaPersona pAreaPersona) { try { using (var db = new ActivosFijosContext()) { int idCiudad = pAreaPersona.Ciudad.FirstOrDefault().Id_Ciudad; pAreaPersona.Ciudad = db.Ciudad.Where(x => x.Id_Ciudad == idCiudad).ToList(); db.AreaPersona.Add(pAreaPersona); db.SaveChanges(); } return(true); } catch (Exception e) { return(false); } }
/// <summary> /// Obtiene todos los estados Actuales /// </summary> /// <returns>Lista Estados Actuales</returns> public List <EstadoActual> GetAllEstadoActual() { try { List <EstadoActual> vEstadoActual; using (var db = new ActivosFijosContext()) { vEstadoActual = db.EstadoActual.ToList(); } return(vEstadoActual); } catch (Exception) { return(null); } }
/// <summary> /// Agrega activos fijos /// </summary> public bool AddActivosFijos(ActivosFijos pActivosFijos) { try { using (var db = new ActivosFijosContext()) { //var estadoActual = db.EstadoActual.FirstOrDefault(x => x.Id_EstadoActual == pActivosFijos.Id_EstadoActual); //var areaPersona= db.AreaPersona.FirstOrDefault(x => x.Id_AreaPersona== pActivosFijos.Id_AreaPersona); //pActivosFijos.AreaPersona = areaPersona; //pActivosFijos.EstadoActual = estadoActual; db.ActivosFijos.Add(pActivosFijos); db.SaveChanges(); } return(true); } catch (Exception e) { return(false); } }
/// <summary> /// Obtiene Ciudades por filtro /// </summary> /// <param name="pCiudad">Entidad Ciudad</param> /// <returns>Lista de Ciudades</returns> public List <Entity.Model.Ciudad> GetCiudad(Ciudad pCiudad) { try { List <Ciudad> vCiudad; var vPredicado = PredicateBuilder.New <Ciudad>(); vPredicado.Or(x => x.Id_Ciudad == pCiudad.Id_Ciudad); vPredicado.Or(x => x.Descripcion.Contains(pCiudad.Descripcion)); using (var db = new ActivosFijosContext()) { vCiudad = db.Ciudad.Where(vPredicado).ToList(); } return(vCiudad); } catch (Exception) { return(null); } }
/// <summary> /// Obtiene Lista Estado Actual por filtro /// </summary> /// <param name="pEstadoActual">Entidad Estado Actual</param> /// <returns>Lista Estado Actual</returns> public List <EstadoActual> GetEstadoActual(EstadoActual pEstadoActual) { try { List <EstadoActual> vEstadoActual; var vPredicado = PredicateBuilder.New <EstadoActual>(); vPredicado.Or(x => x.Id_EstadoActual == pEstadoActual.Id_EstadoActual); vPredicado.Or(x => x.Descripcion.Contains(pEstadoActual.Descripcion)); using (var db = new ActivosFijosContext()) { vEstadoActual = db.EstadoActual.Where(vPredicado).ToList(); } return(vEstadoActual); } catch (Exception) { return(null); } }
/// <summary> /// Obtiene una nueva Area o Persona /// </summary> /// <param name="pAreaPersona">Entidad Area o persona</param> /// <returns>Lista de Areas o Personas</returns> public List <AreaPersona> GetAreaAreaPersona(AreaPersona pAreaPersona) { try { List <AreaPersona> vAreaPersona; var vPredicado = PredicateBuilder.New <AreaPersona>(); vPredicado.Or(x => x.Id_AreaPersona == pAreaPersona.Id_AreaPersona); vPredicado.Or(x => x.Nombre.Contains(pAreaPersona.Nombre)); using (var db = new ActivosFijosContext()) { vAreaPersona = db.AreaPersona.Where(vPredicado).ToList(); } return(vAreaPersona); } catch (Exception) { return(null); } }