/// <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);
     }
 }
Beispiel #3
0
 /// <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);
     }
 }
Beispiel #5
0
 /// <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);
     }
 }
Beispiel #6
0
 /// <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);
     }
 }
Beispiel #7
0
 /// <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);
     }
 }
Beispiel #8
0
        /// <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);
            }
        }
Beispiel #9
0
        /// <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);
            }
        }
Beispiel #10
0
 /// <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);
     }
 }
Beispiel #11
0
 /// <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);
            }
        }
Beispiel #13
0
 /// <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);
     }
 }
Beispiel #14
0
 /// <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);
     }
 }
Beispiel #15
0
        /// <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);
            }
        }
Beispiel #17
0
        /// <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);
            }
        }
Beispiel #18
0
        /// <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);
            }
        }
Beispiel #19
0
        /// <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);
            }
        }