예제 #1
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);
     }
 }
예제 #2
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);
     }
 }
예제 #3
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);
     }
 }
 public HttpResponseMessage DeleteAreaPersona(AreaPersona pAreaPersona)
 {
     try
     {
         var r = AreaPersonaBL.DeleteAreaPersona(pAreaPersona);
         if (r)
         {
             return(Request.CreateResponse(HttpStatusCode.OK, true));
         }
         else
         {
             var message =
                 string.Format("Se genero un error puede que no se ingresaron todos los datos del formulario");
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, message));
         }
     }
     catch (Exception)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError,
                                            "Se genero un error en el servidor"));
     }
 }
        public HttpResponseMessage GetAreaAreaPersona(AreaPersona pAreaPersona)
        {
            try
            {
                var r = AreaPersonaBL.GetAreaAreaPersona(pAreaPersona);

                if (r.Any())
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, r));
                }
                else
                {
                    var message = string.Format("No se retornaron datos");
                    return(Request.CreateErrorResponse(HttpStatusCode.NotFound, message));
                }
            }
            catch (Exception)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError,
                                                   "Se genero un error en el servidor"));
            }
        }
예제 #6
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);
            }
        }
예제 #7
0
 /// <summary>
 /// Obtiene Area o Persona por filtro
 /// </summary>
 /// <param name="pAreaPersona">Entidad Area Persona</param>
 /// <returns>Lista Area o Persona </returns>
 public List <AreaPersona> GetAreaAreaPersona(AreaPersona pAreaPersona)
 {
     return(new AreaPersonaDAL().GetAreaAreaPersona(pAreaPersona));
 }
예제 #8
0
 /// <summary>
 /// Edita Area o Persona
 /// </summary>
 /// <param name="pAreaPersona">Entidad Area Persona</param>
 /// <returns>true or false</returns>
 public bool EditAreaPersona(AreaPersona pAreaPersona)
 {
     return(new AreaPersonaDAL().EditAreaPersona(pAreaPersona));
 }
예제 #9
0
 /// <summary>
 /// Borra Area o Persona
 /// </summary>
 /// <param name="pAreaPersona">Entidad Area Persona</param>
 /// <returns>true or false</returns>
 public bool DeleteAreaPersona(AreaPersona pAreaPersona)
 {
     return(new AreaPersonaDAL().DeleteAreaPersona(pAreaPersona));
 }
예제 #10
0
 /// <summary>
 /// Agrega Area o Persona
 /// </summary>
 /// <param name="pAreaPersona">Entidad Area Persona</param>
 /// <returns>true or false</returns>
 public bool AddAreaPersona(AreaPersona pAreaPersona)
 {
     return(new AreaPersonaDAL().AddAreaPersona(pAreaPersona));
 }