Exemplo n.º 1
0
        /// <summary>
        /// Método para modificar un objeto de tipo Hora
        /// </summary>
        /// <param name="horaEnt">obj que trae de la BD</param>
        /// <returns>retorna un obj de tipo hora o un nulo en caso de exception</returns>
        public Entidad.HoraEnt ModificarHora(Entidad.HoraEnt horaEnt)
        {
            db_Entities db = new db_Entities();

            try
            {
                hora hora = db.Hora.FirstOrDefault(h => h.id_hora == horaEnt.id_hora);

                hora.ape_cliente    = horaEnt.ape_cliente;
                hora.cel_cliente    = horaEnt.cel_cliente;
                hora.correo_cliente = horaEnt.correo_cliente;
                hora.fecha          = horaEnt.fecha;
                hora.hora_tomada    = horaEnt.hora_tomada;
                hora.id_hora        = horaEnt.id_hora;
                hora.id_local       = horaEnt.id_local;
                hora.id_servicio    = horaEnt.id_servicio;
                hora.nom_cliente    = horaEnt.nom_cliente;
                hora.rut_cliente    = horaEnt.rut_cliente;

                db.SaveChanges();

                return(BuscarHora(hora.id_hora));
            }
            catch (Exception)
            {
                return(null);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Método para agregar una Hora en la BD
        /// </summary>
        /// <param name="horaEnt">Objeto de la clase HoraEnt</param>
        /// <returns>retorna un verdadero o un falso en caso de exception para guardar el obj en la BD</returns>
        public bool AgregarHora(Entidad.HoraEnt horaEnt)
        {
            db_Entities db = new db_Entities();

            try
            {
                hora hora = new hora
                {
                    ape_cliente    = horaEnt.ape_cliente,
                    cel_cliente    = horaEnt.cel_cliente,
                    correo_cliente = horaEnt.correo_cliente,
                    fecha          = horaEnt.fecha,
                    hora_tomada    = horaEnt.hora_tomada,
                    id_hora        = horaEnt.id_hora,
                    id_local       = horaEnt.id_local,
                    id_servicio    = horaEnt.id_servicio,
                    nom_cliente    = horaEnt.nom_cliente,
                    rut_cliente    = horaEnt.rut_cliente
                };
                db.Hora.Add(hora);
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            hora hora = db.hora.Find(id);

            db.hora.Remove(hora);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "id,usuarios_id,quantidade_horas,data,tarefas_id,comentarios_id")] hora hora)
 {
     if (ModelState.IsValid)
     {
         db.Entry(hora).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.usuarios_id    = new SelectList(db.AspNetUsers, "Id", "Email", hora.usuarios_id);
     ViewBag.comentarios_id = new SelectList(db.comentario, "id", "descricao", hora.comentarios_id);
     ViewBag.tarefas_id     = new SelectList(db.tarefa, "id", "titulo", hora.tarefas_id);
     return(View(hora));
 }
Exemplo n.º 5
0
        // GET: horas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            hora hora = db.hora.Find(id);

            if (hora == null)
            {
                return(HttpNotFound());
            }
            return(View(hora));
        }
Exemplo n.º 6
0
        // GET: horas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            hora hora = db.hora.Find(id);

            if (hora == null)
            {
                return(HttpNotFound());
            }
            ViewBag.usuarios_id    = new SelectList(db.AspNetUsers, "Id", "Email", hora.usuarios_id);
            ViewBag.comentarios_id = new SelectList(db.comentario, "id", "descricao", hora.comentarios_id);
            ViewBag.tarefas_id     = new SelectList(db.tarefa, "id", "titulo", hora.tarefas_id);
            return(View(hora));
        }
Exemplo n.º 7
0
        /// <summary>
        /// Método para eliminar una Hora
        /// </summary>
        /// <param name="id_hora">por medio del id se buscará y eliminará la hora</param>
        /// <returns>si se elimina una hora enviara un verdadero, si no mandará un falso</returns>
        public bool EliminarHora(int id_hora)
        {
            db_Entities db = new db_Entities();

            try
            {
                hora hora = db.Hora.FirstOrDefault(h => h.id_hora == id_hora);

                db.Hora.Remove(hora);
                db.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// Método para buscar una Hora en la BD
        /// </summary>
        /// <param name="id_hora">atributo del obj para buscar en la BD</param>
        /// <returns>retorna el obj, que buscas el la BD según el id_hora</returns>
        public Entidad.HoraEnt BuscarHora(int id_hora)
        {
            db_Entities db = new db_Entities();

            Entidad.HoraEnt horaEnt;
            hora            hora = db.Hora.FirstOrDefault(h => h.id_hora == id_hora);

            horaEnt = new Entidad.HoraEnt
            {
                ape_cliente    = hora.ape_cliente,
                cel_cliente    = hora.cel_cliente,
                correo_cliente = hora.correo_cliente,
                fecha          = hora.fecha,
                hora_tomada    = hora.hora_tomada,
                id_hora        = hora.id_hora,
                id_local       = hora.id_local,
                id_servicio    = hora.id_servicio,
                nom_cliente    = hora.nom_cliente,
                rut_cliente    = hora.rut_cliente
            };
            return(horaEnt);
        }