public ActionResult DeleteConfirmed(int id)
        {
            tareas tareas = db.tareas.Find(id);

            db.tareas.Remove(tareas);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public string update_tareas(tareas obj)
 {
     if (obj_tareas.update_tareas(obj))
     {
         return("U200");
     }
     else
     {
         return("U500");
     }
 }
 public string insert_tareas(tareas obj)
 {
     if (obj_tareas.insert_tareas(obj))
     {
         return("I200");
     }
     else
     {
         return("I500");
     }
 }
 public ActionResult Edit([Bind(Include = "id,Actividad,HoraInicio,Solicita,Fecha,FechaEntrega,HoraFin,PorcentajeCumplido,Observaciones,Notas,FechaRegistro,StatusTarea_Id,AspNetUsers_Id")] tareas tareas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tareas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AspNetUsers_Id = new SelectList(db.AspNetUsers, "Id", "Email", tareas.AspNetUsers_Id);
     ViewBag.StatusTarea_Id = new SelectList(db.statustarea, "id", "descripcion", tareas.StatusTarea_Id);
     return(View(tareas));
 }
Exemple #5
0
        //Metodo para Grabar una nueva Tarea
        public string NTarea(object[] Textos, object Date)
        {
            string rpta = "";

            try
            {
                using (tareasEntities db = new tareasEntities())
                {
                    tareas tarea = new tareas();
                    tarea.titulo      = ((TextBox)Textos[0]).Text;
                    tarea.descripcion = ((TextBox)Textos[1]).Text;
                    tarea.fecha       = ((DateTimePicker)Date).Value;
                    tarea.telefono    = Convert.ToInt32(((TextBox)Textos[2]).Text);
                    tarea.estado      = "CREADO";
                    db.tareas.Add(tarea);
                    db.SaveChanges();

                    rpta = "OK";
                }
                return(rpta);
            }
            //cath para saber sobre error en Entity Framework
            catch (DbEntityValidationException ex)
            {
                StringBuilder sb = new StringBuilder();

                foreach (var failure in ex.EntityValidationErrors)
                {
                    sb.AppendFormat("{0} failed validation\n", failure.Entry.Entity.GetType());
                    foreach (var error in failure.ValidationErrors)
                    {
                        sb.AppendFormat("- {0} : {1}", error.PropertyName, error.ErrorMessage);
                        sb.AppendLine();
                    }
                }

                throw new DbEntityValidationException(
                          "Entity Validation Failed - errors follow:\n" +
                          sb.ToString(), ex

                          ); // Add the original exception as the innerException
            }

            catch (Exception e)
            {
                MessageBox.Show(e.Message);
                rpta = e.Message;
                return(rpta);
            }
        }
        public ActionResult Details(int?id)
        {
            ViewBag.Controller = "Tareas";
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tareas tareas = db.tareas.Find(id);

            if (tareas == null)
            {
                return(HttpNotFound());
            }
            return(View(tareas));
        }
Exemple #7
0
        public ActionResult CreateTarea([Bind(Include = "idTarea,idAlumno,idMateria,idMaestro,NombreT,Tema,CalificacionA,CalificacionR,FechaInicio,Fecha_E,Detalle,Archivo")] tareas tarea)
        {
            if (ModelState.IsValid)
            {
                db.tareas.Add(tarea);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.idAlumno  = new SelectList(db.alumnos, "idAlumno", "Nombre", tarea.idAlumno);
            ViewBag.idMateria = new SelectList(db.materia, "idMateria", "Materia", tarea.idMateria);
            ViewBag.idMaestro = new SelectList(db.maestros, "idMateria", "Nombre", tarea.idMaestro);

            // ViewBag.idUsuario = new SelectList(db.usuario, "idUsuario", "Nombre", maestros.idUsuario);
            return(View(tarea));
        }
        public ActionResult Edit(int?id)
        {
            ViewBag.Controller = "Tareas";
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tareas tareas = db.tareas.Find(id);

            if (tareas == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AspNetUsers_Id = new SelectList(db.AspNetUsers, "Id", "Email", tareas.AspNetUsers_Id);
            ViewBag.StatusTarea_Id = new SelectList(db.statustarea, "id", "descripcion", tareas.StatusTarea_Id);
            return(View(tareas));
        }
        public tareas[] data()
        {
            DataTable dt = obj_tareas.get_tareas();
            DataRow   row;

            tareas[] tareass = null;
            if (dt.Rows.Count > 0)
            {
                tareass = new tareas[dt.Rows.Count];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    row        = dt.Rows[i];
                    tareass[i] = new tareas(Convert.ToInt64(row["trea_idtarea"].ToString()), row["trea_fechapublicacion"].ToString(), row["trea_fechainicio"].ToString(), row["trea_fechafin"].ToString(), row["trea_estado"].ToString(), Convert.ToInt32(row["smlr_idsemillero"].ToString()));
                }
            }
            return(tareass);
        }
        public ActionResult Ver(int id)
        {
            var tarea = new tareas();

            if ((responsable.ObtenerArea(SessionHelper.GetIdUser()) != (tarea.Obtener(id).IdArea)) && (!SessionHelper.esAdmin()))
            {
                return(RedirectToAction("Error", "Index"));
            }
            var responsables = new responsable();
            var comentarios  = new comentarios();

            ViewBag.comentarios  = comentarios.Listar(id);
            ViewBag.tarea        = tareas.Obtener(id);
            TempData["idarea"]   = ViewBag.tarea.IdArea;
            TempData["idtarea"]  = id;
            ViewBag.usuariosArea = responsables.listarResponsable(ViewBag.tarea.IdArea);
            return(View());
        }
Exemple #11
0
            public void Draw(AreaBase area, ref AreaDrawParams p)
            {
                tareas ta = new tareas();

                filltareas(p.AreaWidth, p.AreaHeight, ta);
                drawtrect(p.Context, ta.move, 0, 0.5, 0);
                drawtrect(p.Context, ta.alsomove, 0, 0.5, 0);
                drawtrect(p.Context, ta.leftresize, 0, 0, 0.5);
                drawtrect(p.Context, ta.topresize, 0, 0, 0.5);
                drawtrect(p.Context, ta.rightresize, 0, 0, 0.5);
                drawtrect(p.Context, ta.bottomresize, 0, 0, 0.5);
                drawtrect(p.Context, ta.topleftresize, 0, 0.5, 0.5);
                drawtrect(p.Context, ta.toprightresize, 0, 0.5, 0.5);
                drawtrect(p.Context, ta.bottomleftresize, 0, 0.5, 0.5);
                drawtrect(p.Context, ta.bottomrightresize, 0, 0.5, 0.5);
                drawtrect(p.Context, ta.close, 0.5, 0, 0);

                // TODO add current position prints here
            }
        public JsonResult Guardar(tareas model)
        {
            DateTime hoy = DateTime.Now;

            model.IdEstadoTarea   = 1;//el estado siempre inicia en  ejecutando = 1
            model.FechaAsignacion = hoy;
            var responsable      = new responsable();
            var tarearesponsable = new tareaResponsable();
            var editar           = false;

            editar = tarearesponsable.SeEditoArea(model.IdArea, model.IdTarea);
            var rm = new ResponseModel();

            //var correlativo = 0 ;
            if (ModelState.IsValid)
            {
                rm = model.Guardar();
                //correlativo = model.ObtenerCorrelativo();
                if (rm.response)
                {
                    rm.function = "retornarAjax(base_url('tareas/retornarTareas'))";
                    if (editar)
                    {
                        tareaResponsable.Eliminar(model.IdTarea);
                        foreach (var item in responsable.obtenerResposables(model.IdArea))
                        {
                            tarearesponsable.IdTarea = model.IdTarea;
                            tarearesponsable.FechaAsignacionResponsable = hoy;
                            tarearesponsable.IdResponsable = item.IdResponsable;
                            tarearesponsable.Guardar();
                        }
                    }
                    //agregar resposable de tarea segun encargados (responsables)
                }
            }
            return(Json(rm));
        }
Exemple #13
0
            void filltareas(double awid, double aht, tareas ta)
            {
                tsetrect(ta.move, 20, 20, awid - 20, 20 + 30);

                tsetrect(ta.alsomove, 30, 200, 100, 270);

                tsetrect(ta.leftresize, 5, 20, 15, aht - 20);

                tsetrect(ta.topresize, 20, 5, awid - 20, 15);

                tsetrect(ta.rightresize, awid - 15, 20, awid - 5, aht - 20);

                tsetrect(ta.bottomresize, 20, aht - 15, awid - 20, aht - 5);

                tsetrect(ta.topleftresize, 5, 5, 15, 15);

                tsetrect(ta.toprightresize, awid - 15, 5, awid - 5, 15);

                tsetrect(ta.bottomleftresize, 5, aht - 15, 15, aht - 5);

                tsetrect(ta.bottomrightresize, awid - 15, aht - 15, awid - 5, aht - 5);

                tsetrect(ta.close, 130, 200, 200, 270);
            }
Exemple #14
0
            public void MouseEvent(AreaBase area, ref AreaMouseEvent e)
            {
                tareas ta = new tareas();

                lastx = e.X;
                lasty = e.Y;
                filltareas(e.AreaWidth, e.AreaHeight, ta);
                // redraw our highlighted rect
                area.QueueReDrawAll();
                if (e.Down != 1)
                {
                    return;
                }
                if (ta.move.isIn || ta.alsomove.isIn)
                {
                    area.BeginUserWindowMove();
                    return;
                }
                if (ta.leftresize.isIn)
                {
                    area.BeginUserWindowResize(WindowResizeEdge.Left);
                    return;
                }
                if (ta.topresize.isIn)
                {
                    area.BeginUserWindowResize(WindowResizeEdge.Top);
                    return;
                }
                if (ta.rightresize.isIn)
                {
                    area.BeginUserWindowResize(WindowResizeEdge.Right);
                    return;
                }
                if (ta.bottomresize.isIn)
                {
                    area.BeginUserWindowResize(WindowResizeEdge.Bottom);
                    return;
                }
                if (ta.topleftresize.isIn)
                {
                    area.BeginUserWindowResize(WindowResizeEdge.TopLeft);
                    return;
                }
                if (ta.toprightresize.isIn)
                {
                    area.BeginUserWindowResize(WindowResizeEdge.TopRight);
                    return;
                }
                if (ta.bottomleftresize.isIn)
                {
                    area.BeginUserWindowResize(WindowResizeEdge.BottomLeft);
                    return;
                }
                if (ta.bottomrightresize.isIn)
                {
                    area.BeginUserWindowResize(WindowResizeEdge.BottomRight);
                    return;
                }
                if (ta.close.isIn)
                {
                    // TODO
                    return;
                }
            }