Пример #1
0
        public HttpResponseMessage Post(Actividade entity)
        {
            try
            {
                entity.EmpresaID = usuario.EmpresaID;
                entity.Fecha     = DateTime.Now;
                entity.UserID    = usuario.UsuarioID;
                var result = this._InsertActividad(entity);

                return(Request.CreateResponse <Actividade>(HttpStatusCode.Created, result));
            }
            catch (SqlException ex)
            {
                HttpError err = new HttpError("Esta actividad ya fue registrada en el sistema");
                if (ex.Message.Contains("UNIQUE KEY"))
                {
                    return(Request.CreateResponse(HttpStatusCode.Conflict, err));
                }
                //throw new HttpResponseException(HttpStatusCode.Conflict);
                err = new HttpError("Error no controlado.");
                return(Request.CreateResponse(HttpStatusCode.Conflict, err));
            }
            catch (Exception ex)
            {
                HttpError err = new HttpError(ex.Message);
                return(Request.CreateResponse(HttpStatusCode.Conflict, err));
            }
        }
Пример #2
0
        public ActionResult CriarActividade(ActividadeViewModelAdd act)
        {
            try
            {
                if (act.DataInicio.Date < DateTime.Now.Date)
                {
                    ModelState.AddModelError("DataInicio", "A data de inico tem de ser maior ou igual que a Data de hoje!");
                }
                if (act.DataInicio.Date > act.DataTermino.Date)
                {
                    ModelState.AddModelError("DataInicio", "A data de inico tem de ser menor ou igual que a Data de Termino!");
                }

                if (ModelState.IsValid)
                {
                    var UserId = User.Identity.GetUserId();
                    var a      = new Actividade();
                    a.Instituicao = _db.Instituicoes.FirstOrDefault(fs => fs.UserID == UserId);
                    a.DataInicio  = act.DataInicio;
                    a.DataTermino = act.DataTermino;
                    a.Descricao   = act.Descricao;

                    _db.Actividades.Add(a);
                    _db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                return(View());
            }
            catch
            {
                return(View());
            }
        }
 public Actividade _InsertActividad(Actividade entity)
 {
     db.Actividades.InsertOnSubmit(entity);
     db.SubmitChanges();
     return(entity);
     //return db.VW_Planillas.SingleOrDefault(p => p.PlanillaID == entity.PlanillaID);
 }
Пример #4
0
 public HttpResponseMessage PutAct(int id, ActividadCLS actCLS)
 {
     try
     {
         id = actCLS.id;
         using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities())
         {
             Actividade act = db.Actividades.Where(p => p.id.Equals(id)).First();
             if (act == null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Actividad con ID " + id.ToString() + " no encontrada"));
             }
             else
             {
                 act.actividad_desc = actCLS.actividad_desc;
                 act.user_mod       = actCLS.user_mod;
                 db.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK));
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
Пример #5
0
        public Actividade TraerActividadPorId(int idActividad)
        {
            ActividadDatos actividadDatos = new ActividadDatos();
            Actividade     Actividad      = new Actividade();

            Actividad = actividadDatos.TraerActividadPorId(idActividad);

            return(Actividad);
        }
Пример #6
0
        private void Actividades_Load(object sender, EventArgs e)
        {
            Actividade actividad = actividadLogica.TraerActividadPorId(idActividad);

            if (actividad != null)
            {
                txtActividad.Text   = actividad.Actividad;
                txaDescripcion.Text = actividad.Descripcion;
            }
        }
Пример #7
0
 public bool Update(Actividade entity)
 {
     try
     {
         return(repository.Update(entity));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #8
0
 public Actividade Create(Actividade entity)
 {
     try
     {
         entity.UserID = _userID;
         return(repository.Create(entity));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #9
0
 public int CrearActvidad(Actividade actividadNueva)
 {
     try
     {
         context.Actividades.InsertOnSubmit(actividadNueva);
         context.SubmitChanges();
     }
     catch (Exception)
     {
         return(2);
     }
     return(0);
 }
Пример #10
0
 public ActionResult ActividadeDel(Actividade act)
 {
     try
     {
         _db.Actividades.Remove(_db.Actividades.Find(act.ActividadeID));
         _db.SaveChanges();
         return(RedirectToAction("ListaAct"));
     }
     catch
     {
         return(RedirectToAction("ListaAct"));
     }
 }
Пример #11
0
 public HttpResponseMessage Put(Actividade entity)
 {
     try
     {
         var data = this._UpdateActividad(entity);
         return(Request.CreateResponse <Actividade>(HttpStatusCode.OK, data));
     }
     catch (Exception ex)
     {
         HttpError err = new HttpError(ex.Message);
         return(Request.CreateResponse(HttpStatusCode.Conflict, err));
     }
 }
        public Actividade _UpdateActividad(Actividade entity)
        {
            var old = db.Actividades.Single(p => p.ActividadID == entity.ActividadID);

            old.ProyectoID           = entity.ProyectoID;
            old.UniCons              = entity.UniCons;
            old.ActividadPrimaria    = entity.ActividadPrimaria;
            old.ActividadSecundaria  = entity.ActividadSecundaria;
            old.Cantidad             = entity.Cantidad;
            old.ActividadSGT         = entity.ActividadSGT;
            old.DescripcionActividad = entity.DescripcionActividad;
            db.SubmitChanges();
            return(entity);
        }
Пример #13
0
        public Actividade RetrieveByID(int entityID)
        {
            Actividade result = null;

            try
            {
                result = db.Actividades.Single(p => p.ActividadID == entityID);
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #14
0
        public Actividade Create(Actividade entity)
        {
            Actividade result = null;

            try
            {
                db.Actividades.InsertOnSubmit(entity);
                db.SubmitChanges();
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #15
0
 public int ModificarActvidad(Actividade actividadNueva)
 {
     try
     {
         var query = (from it in context.Actividades
                      where it.Id == actividadNueva.Id
                      select it).FirstOrDefault();
         query.Actividad   = actividadNueva.Actividad;
         query.Descripcion = actividadNueva.Descripcion;
         context.SubmitChanges();
     }
     catch (Exception)
     {
         return(2);
     }
     return(0);
 }
Пример #16
0
 public bool Update(Actividade entity)
 {
     try
     {
         var old = db.Actividades.Single(p => p.ActividadID == entity.ActividadID);
         old.ActividadPrimaria    = entity.ActividadPrimaria;
         old.ActividadSecundaria  = entity.ActividadSecundaria;
         old.ActividadSGT         = entity.ActividadSGT;
         old.DescripcionActividad = entity.DescripcionActividad;
         old.UniCons = entity.UniCons;
         db.SubmitChanges();
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #17
0
 public HttpResponseMessage PostAct(string usr, ActividadCLS actCLS)
 {
     try
     {
         using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities())
         {
             Actividade actividad = new Actividade();
             actividad.actividad_desc = actCLS.actividad_desc;
             actividad.user_add       = usr;
             db.Actividades.Add(actividad);
             db.SaveChanges();
             var Mensaje = Request.CreateResponse(HttpStatusCode.Created, actCLS);
             return(Mensaje);
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
Пример #18
0
        public Actividade TraerActividadPorId(int idActividad)
        {
            Actividade Actividad = new Actividade();

            try
            {
                var query = from it in context.Actividades
                            where it.Id == idActividad
                            select it;
                foreach (Actividade actividad in query)
                {
                    Actividad = actividad;
                }
            }
            catch (Exception)
            {
                return(null);
            }

            return(Actividad);
        }
Пример #19
0
        public int ModificarActividad(int idActividad, String actividad, String descripcion)
        {
            ActividadDatos nuevoDatos = new ActividadDatos();
            int            respuesta;

            try
            {
                // Create a new category
                Actividade nuevaActividad = new Actividade();
                nuevaActividad.Id          = idActividad;
                nuevaActividad.Actividad   = actividad;
                nuevaActividad.Descripcion = descripcion;

                respuesta = nuevoDatos.ModificarActvidad(nuevaActividad);
            }
            catch (Exception)
            {
                return(1);
            }
            return(respuesta);
        }
Пример #20
0
 public CrearActividadViewModel()
 {
     Actividad = new Actividade();
     SeleccionRespuestas = new List<Respuesta>();
 }