public async Task <IHttpActionResult> Postgrupo(grupo grupo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.grupo.Add(grupo);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (grupoExists(grupo.id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = grupo.id }, grupo));
        }
Beispiel #2
0
        public ActionResult Incluir()
        {
            using (UnimedEntities1 dg = new UnimedEntities1())
            {
                //carrega permissao de usuários
                int id_usuario = int.Parse(Session["usuariologadoid"].ToString());
                var up         = dg.usuario_permissao.Where(a => a.id_usuario.Equals(id_usuario)).FirstOrDefault();
                ViewData["usuario_permissao"] = up;

                ViewBag.Titulo = "Cadastro de Usuário";

                //carrega lista de grupo
                var lg = from a in dg.grupoes
                         select new ListaGrupo
                {
                    cod_grupo  = a.id,
                    desc_grupo = a.nome_grupo
                };
                ViewData["listagrupo"] = lg.ToList();

                //prepara model para inserção
                var dadosgrupo          = new grupo();
                var dadospermissaogrupo = new grupo_permissao();
                var VDetalheGrupo       = new ViewModelDetalhePermisaoGrupo()
                {
                    Vgrupo           = dadosgrupo,
                    Vgrupo_permissao = dadospermissaogrupo
                };

                ViewBag.Action = "Inserir";

                return(View("Grupo", VDetalheGrupo));
            }
        }
Beispiel #3
0
        public void list1_SelectionChanged(Object sender, SelectionChangedEventArgs e)
        {
            if (listAsignatures.Count > 0 && lstMaterias.SelectedIndex >= 0)
            {
                currentMateria     = listAsignatures[lstMaterias.SelectedIndex];
                btnAdd2.Visibility = System.Windows.Visibility.Visible;
                if (currentMateria.listaGrupos.Count >= 0)
                {
                    actualizarListaGrupos(currentMateria.listaGrupos);
                    if (listGroups.Count > 0)
                    {
                        currentGrupo            = listGroups[0];
                        lstGrupos.SelectedIndex = 0;
                        actualizarListaActividades(currentGrupo.listaActividades);
                        btnAdd3.Visibility = System.Windows.Visibility.Visible;
                    }
                    else
                    {
                        btnAdd3.Visibility = System.Windows.Visibility.Hidden;
                        listGroups.Clear();
                        listActivities.Clear();
                        actualizarListaActividades(listActivities);
                    }
                }
            }

            //actualizar lista de grupos
            //actualizar lista de actividades
        }
        public async Task <IActionResult> Edit(int id, [Bind("idgrupo,nombre_grupo,capacidad,hora_inicial,hora_final,instructor_idinstructor,area_idarea,actividad_idactividad,periodo_idperiodo")] grupo grupo)
        {
            if (id != grupo.idgrupo)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(grupo);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!grupoExists(grupo.idgrupo))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(grupo));
        }
        public async Task <IHttpActionResult> Putgrupo(int id, grupo grupo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != grupo.id)
            {
                return(BadRequest());
            }

            db.Entry(grupo).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!grupoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #6
0
 public ActionResult Delete(int?id)
 {
     using (UnimedEntities1 dg = new UnimedEntities1())
     {
         int id_usuario = int.Parse(Session["usuariologadoid"].ToString());
         var up         = dg.usuario_permissao.Where(a => a.id_usuario.Equals(id_usuario) && a.grupo_d.Equals(1)).Count();
         if (up >= 1)
         {
             try
             {
                 grupo grupo = dg.grupoes.Find(id);
                 dg.grupoes.Remove(grupo);
                 dg.SaveChanges();
             }
             catch (SystemException e)
             {
                 TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>" + e.Message + "</font>";
                 return(RedirectToAction("Grupo"));
             }
             TempData["mensagem"] = "<font style='color: green;text-align:right;font-size:11px'>Grupo Excluído com Sucesso!</font>";
         }
         else
         {
             TempData["mensagem"] = "<font style='color: red;text-align:right;font-size:11px'>Usuário Não Tem Permissão para Excluir o Grupo</font>";
         }
     }
     ViewBag.Action = "";
     return(RedirectToAction("Grupo"));
 }
        public VentanaEliminar(delete d, Object objeto)
        {
            InitializeComponent();
            del = d;
            switch (del)
            {
            case delete.Materia:
                Materia = (materia)objeto;
                tbDatosAEliminar.Text = "Eliminar materia: " + Materia.Nombre;
                break;

            case delete.Grupo:
                Grupo = (grupo)objeto;
                tbDatosAEliminar.Text = "Eliminar grupo: " + Grupo.Nombre;
                break;

            case delete.Actividad:
                Actividad             = (actividad)objeto;
                tbDatosAEliminar.Text = "Eliminar actividad: " + Actividad.Nombre;
                break;

            case delete.Usuario:
                Usuario = (usuario)objeto;
                tbDatosAEliminar.Text = "Usuario: " + Usuario.Nombre;
                break;
            }
        }
Beispiel #8
0
        public ActionResult DeleteConfirmed(int id)
        {
            grupo product = db.grupo.Find(id);

            db.grupo.Remove(product);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            grupo grupo = db.grupoes.Find(id);

            db.grupoes.Remove(grupo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #10
0
 //Metodo inicializador
 private void inicializa()
 {
     servDisco   = new ServicioDisco(mEnt);
     disco       = new disco();
     servCompany = new ServicioCompanyia(mEnt);
     servGrupo   = new ServicioGrupo(mEnt);
     grup        = new grupo();
 }
Beispiel #11
0
        grupo ObtenerGrupoInsert()
        {
            grupo grupo = new grupo();

            grupo.codigo = txtCodigo.Text;
            grupo.nombre = txtNombre.Text;

            return(grupo);
        }
Beispiel #12
0
        grupo ObtenerGrupoUpdate()
        {
            grupo grupo = new grupo();

            grupo.id     = Convert.ToInt32(lblId.Text);
            grupo.codigo = txtCodigo.Text;
            grupo.nombre = txtNombre.Text;

            return(grupo);
        }
Beispiel #13
0
        //Get Delete
        public ActionResult Delete(int id)
        {
            grupo product = db.grupo.Find(id);

            if (product == null)
            {
                return(HttpNotFound());
            }
            return(View(product));
        }
Beispiel #14
0
 public ActionResult Edit([Bind(Include = "id_grupo,nome")] grupo grupo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(grupo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(grupo));
 }
Beispiel #15
0
        public ActionResult Editar(long id)
        {
            grupo model = new grupo();

            if (id > 0)
            {
                model = _grupoService.GetById(id, x => x.permissoes);
            }
            return(View(model));
        }
        public async Task <IActionResult> Create([Bind("idgrupo,nombre_grupo,capacidad,hora_inicial,hora_final,instructor_idinstructor,area_idarea,actividad_idactividad,periodo_idperiodo")] grupo grupo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(grupo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(grupo));
        }
Beispiel #17
0
 public AgregarActividad(materia materiaraiz, grupo gruporaiz)
 {
     InitializeComponent();
     materiaRaiz           = materiaraiz;
     grupoRaiz             = gruporaiz;
     nuevaActividad.Color  = "#444";
     btnColor.DataContext  = nuevaActividad;
     tbRaiz.Text           = materiaRaiz.Nombre + ">" + gruporaiz.Nombre + ">";
     nuevaActividad.Nombre = "";
     nuevaActividad.Nick   = "";
 }
 public ActionResult Edit([Bind(Include = "cod_grupo,nombre,capacidad,tipo_ciclo,cod_asig")] grupo grupo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(grupo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.cod_asig = new SelectList(db.pensums, "cod_asig", "anio_est", grupo.cod_asig);
     return(View(grupo));
 }
Beispiel #19
0
 public string insert_grupo(grupo obj)
 {
     if (obj_grupo.insert_grupo(obj))
     {
         return("I200");
     }
     else
     {
         return("I500");
     }
 }
Beispiel #20
0
 public string update_grupo(grupo obj)
 {
     if (obj_grupo.update_grupo(obj))
     {
         return("U200");
     }
     else
     {
         return("U500");
     }
 }
        public async Task <IHttpActionResult> Getgrupo(int id)
        {
            grupo grupo = await db.grupo.FindAsync(id);

            if (grupo == null)
            {
                return(NotFound());
            }

            return(Ok(grupo));
        }
Beispiel #22
0
        public ActionResult Edit(int id)
        {
            grupo product = db.grupo.Single(x => x.id == id);

            if (product == null)
            {
                return(HttpNotFound());
            }
            GetViewBagData();
            return(View("Edit", product));
        }
Beispiel #23
0
 public ActionResult Edit(grupo prod)
 {
     if (ModelState.IsValid)
     {
         db.Entry(prod).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index", "Grupo"));
     }
     GetViewBagData();
     return(View(prod));
 }
Beispiel #24
0
 public ActionResult Create(grupo prod)
 {
     if (ModelState.IsValid)
     {
         db.grupo.Add(prod);
         db.SaveChanges();
         return(RedirectToAction("Index", "Grupo"));
     }
     GetViewBagData();
     return(View());
 }
Beispiel #25
0
        public ActionResult Create([Bind(Include = "id_grupo,nome")] grupo grupo)
        {
            if (ModelState.IsValid)
            {
                db.grupo.Add(grupo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(grupo));
        }
Beispiel #26
0
 private void ObtenerMaterias()
 {
     listAsignatures = new List <materia>();
     for (int cont = 0; cont < listGroups.Count; cont++)
     {
         currentGrupo = listGroups[cont];
         materia NuevaMateria = InterfaceHttp.ObtenerMateriasAlumno(currentGrupo);
         NuevaMateria.listaGrupos = new List <grupo>();
         NuevaMateria.listaGrupos.Add(currentGrupo);
         listAsignatures.Add(NuevaMateria);
     }
 }
        /// <summary>
        /// Guarda el Grupo en la base de datos
        /// </summary>
        /// <returns>Retorna True si se guardó correctamente </returns>
        public bool NuevoGrupoBeneficiario()
        {
            bool r = false;

            try
            {
                if (!existeGrupoBeneficiario(this._nombre))
                {
                    grupo f = new grupo();


                    f.nombre      = this._nombre;
                    f.descripcion = this._descripcion;

                    ctx.grupoes.Add(f);
                    ctx.SaveChanges();
                    _id_grupo = f.id_grupo;


                    r = true;


                    if (r == true && _id_grupo > 0)
                    {
                        // Si se guardó correctamente el grupo, guardo los beneficiarios asociados

                        foreach (BeneficiarioClass b in _beneficiarios)
                        {
                            beneficiario_grupo bg = new beneficiario_grupo();

                            bg.id_beneficiario = b.Id_beneficiario;
                            bg.id_gupo         = this._id_grupo;

                            ctx.beneficiario_grupo.Add(bg);
                            ctx.SaveChanges();
                            r = true;
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Ya existe un Grupo con ese Nombre!");
                    r = false;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Error de datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                r = false;
            }

            return(r);
        }
        public ActionResult Create([Bind(Include = "cod_grupo,nombre,capacidad,tipo_ciclo,cod_asig")] grupo grupo)
        {
            if (ModelState.IsValid)
            {
                db.grupoes.Add(grupo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.cod_asig = new SelectList(db.pensums, "cod_asig", "Cod_materia", grupo.cod_asig);
            return(View(grupo));
        }
Beispiel #29
0
        //Metodo de recoger usuario
        private void recogeUsuario(usuario usuario)
        {
            usuario.username = textboxUsername.Text;
            usuario.password = passContrasenya.Password;

            //Comboboxes, si hay alguno que se deja en blanco, este dara un error
            //combo Rol
            //usuario.rol1 = (rol)comboRolUsu.SelectedItem;
            rol rolUsu = new rol();

            if (comboRolUsu != null)
            {
                rolUsu       = (rol)comboRolUsu.SelectedItem;
                usuario.rol1 = rolUsu;
            }

            //combo tipo
            tipousuario tipoUsu = new tipousuario();

            if (comboTipoUsu.SelectedItem != null)
            {
                tipoUsu             = (tipousuario)comboTipoUsu.SelectedItem;
                usuario.tipousuario = tipoUsu;
            }

            //combo grupo
            grupo grupoUsu = new grupo();

            if (comboGrupoUsu.SelectedItem != null)
            {
                grupoUsu       = (grupo)comboGrupoUsu.SelectedItem;
                usuario.grupo1 = grupoUsu;
            }

            //combo departamento
            departamento deptUsu = new departamento();

            if (comboDepartamentoUsu.SelectedItem != null)
            {
                deptUsu = (departamento)comboDepartamentoUsu.SelectedItem;
                usuario.departamento1 = deptUsu;
            }

            usuario.nombre    = textboxNombre.Text;
            usuario.apellido1 = textboxApellido1.Text;
            usuario.apellido2 = textboxApellido2.Text;
            usuario.domicilio = textboxDomicilio.Text;
            usuario.poblacion = textboxPoblacion.Text;
            usuario.codpostal = textboxCodigoPostal.Text;
            usuario.email     = textboxEmail.Text;
            usuario.telefono  = textboxTelefono.Text;
        }
Beispiel #30
0
 public ModificarGrupo(materia materiaraiz, grupo mod)
 {
     InitializeComponent();
     btnModificar.IsEnabled = false;
     materiaRaiz            = materiaraiz;
     Grupo = mod;
     btnColor.DataContext = Grupo;
     tbNombremateria.Text = materiaRaiz.Nombre + ">";
     cargado        = false;
     txtNombre.Text = Grupo.Nombre;
     txtNick.Text   = Grupo.Nick;
     cargado        = true;
 }