public void AddTest() { SubGrupo item = new SubGrupo() { Descricao = "SubGrupo01", Grupo = grupo }; ISubGroupRepository target = new SubGroupRepository(); target.Add(item); try { // use session to try to load the product using (ISession session = NHibernateHelper.OpenSession()) { var fromDb = session.Get <SubGrupo>(item.Id); Assert.IsNotNull(fromDb); Assert.AreNotSame(item, fromDb); Assert.AreEqual(item.Descricao, fromDb.Descricao); Assert.IsNotNull(fromDb.Grupo); Assert.AreEqual(item.Grupo.Descricao, fromDb.Grupo.Descricao); } } finally { target.Remove(item); } }
public static void MyClassInitialize(TestContext testContext) { grupo = new Grupo() { Descricao = "Descricao01" }; new GroupRepository().Add(grupo); subGrupo = new SubGrupo() { Descricao = "Descricao01", Grupo = grupo }; new SubGroupRepository().Add(subGrupo); fabricante = new Fabricante() { Nome = "Fabricante01" }; new ProducerRepository().Add(fabricante);; unidade = new Unidade() { Descricao = "Unidade01", Simbolo = "Un01" }; new UnitRepository().Add(unidade); item = new Produto() { Referencia = "001122", Nome = "Produto01", Grupo = grupo, SubGrupo = subGrupo, Unidade = unidade, Fabricante = fabricante }; new ProductRepository().Add(item); }
public ActionResult Create(SubGrupo subGrupo) { if (ModelState.IsValid) { if (db.SubGrupos.FirstOrDefault(x => x.Nome.Equals(subGrupo.Nome)) == null) { db.SubGrupos.Add(subGrupo); db.SaveChanges(); return(RedirectToAction("Index")); } else { //if (db.SubGrupos.FirstOrDefault(x => x.Nome.Equals(subGrupo.Nome)) != null && db.SubGrupos.FirstOrDefault(x => x.Nome.Equals(subGrupo.Nome)).GrupoID != subGrupo.GrupoID ) //{ // db.SubGrupos.Add(subGrupo); // db.SaveChanges(); // return RedirectToAction("Index"); //} //else //{ Response.Write("<script>alert('Já existe um sub grupo com o Nome: " + subGrupo.Nome + " cadastrado!');</script>"); //} } } return(View(subGrupo)); }
public async Task <IActionResult> Edit(int id, [Bind("IdSubgrupo,Descripcion,IdGrupo")] SubGrupo subGrupo) { if (id != subGrupo.IdSubgrupo) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(subGrupo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SubGrupoExists(subGrupo.IdSubgrupo)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(subGrupo)); }
public ICollection <Produto> GetBySubGroup(SubGrupo value) { return(_session .CreateCriteria(typeof(Produto)) .Add(Restrictions.Eq("SubGrupo", value)) .List <Produto>()); }
public ActionResult Edit(SubGrupo subGrupo) { if (ModelState.IsValid) { if ((string)Session["NomeAntigo"] != subGrupo.Nome) { if (db.SubGrupos.FirstOrDefault(x => x.Nome.Equals(subGrupo.Nome)) == null) { db.Entry(subGrupo).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } else { Response.Write("<script>alert('Já existe um SubGrupo com o Nome: " + subGrupo.Nome + " cadastrado!');</script>"); return(View(subGrupo)); } } } if (ModelState.IsValid) { db.Entry(subGrupo).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(subGrupo)); }
public static IEnumerable <string> ValidarParaExcluir(SubGrupo entidade) { if (entidade == null) { yield return(Mensagem.EntidadeNaoEncontrada.Formatar(Termo.SubGrupo)); } }
private void SearchSubGroup(object param) { if (Grupo == null) { return; } this._container.RegisterInstance <Grupo>("Grupo", Grupo); ISubGroupListPresenter presenter = this._container.Resolve <ISubGroupListPresenter>("ISubGroupListPresenter"); presenter.CloseViewRequested += delegate(object sender, EventArgs eventArgs) { if (eventArgs == null) { return; } if ((eventArgs is CloseViewEventArgs) && ((eventArgs as CloseViewEventArgs).CloseViewOption == CloseViewType.Ok)) { this.SubGrupo = presenter.SubGrupo; } }; IBreadCrumbPresenter breadCrumb = this._container.Resolve <IBreadCrumbPresenter>(); if (breadCrumb != null) { breadCrumb.AddCrumb("SubGrupos", presenter); } }
public ActionResult DeleteConfirmed(int id) { SubGrupo subGrupo = db.SubGrupos.Find(id); db.SubGrupos.Remove(subGrupo); db.SaveChanges(); return(RedirectToAction("Index")); }
public static SubGrupo TransformarEmModel(this SubGrupoViewModel viewModel, SubGrupo entidade) { entidade.Id = viewModel.Id; entidade.Descricao = viewModel.Descricao; entidade.GrupoId = viewModel.GrupoId; return(entidade); }
private void OnCreateExecute(SubGrupo target) { var group = _container.Resolve <Grupo>("Grupo"); ShowView(CrudType.Create, new SubGrupo() { Grupo = group }); }
public void Remove(SubGrupo item) { using (ISession session = NHibernateHelper.OpenSession()) using (ITransaction transaction = session.BeginTransaction()) { item.RemoveBySession(session); transaction.Commit(); } }
public static SubGrupoViewModel TransformarEmViewModel(this SubGrupo entidade) { return(new SubGrupoViewModel { Id = entidade.Id, Descricao = entidade.Descricao, GrupoId = entidade.GrupoId, GrupoViewModel = entidade.Grupo?.TransformarEmViewModel() }); }
public async Task <IActionResult> Create([Bind("IdSubgrupo,Descripcion,IdGrupo")] SubGrupo subGrupo) { if (ModelState.IsValid) { _context.Add(subGrupo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(subGrupo)); }
public IActionResult ObterPorId(int id) { SubGrupo subGrupo = _subGrupoServico.ObterPorId(id); if (subGrupo == null) { return(NotFound()); } return(Ok(subGrupo.TransformarEmViewModel())); }
public ActionResult Edit([Bind(Include = "Id,Cod_Subgrupo,Nombre_Subgrupo,Descripcion,AsistenteId,Tipo_GrupoId,GrupoId")] SubGrupo subGrupo) { if (ModelState.IsValid) { db.Entry(subGrupo).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AsistenteId = new SelectList(db.Asistentes, "Id", "Nombres", subGrupo.AsistenteId); ViewBag.Tipo_GrupoId = new SelectList(db.Tipo_Grupos, "Id", "Nombre_Tipo_Grupo", subGrupo.Tipo_GrupoId); ViewBag.GrupoId = new SelectList(db.Grupos, "Id", "Nombre_Grupo", subGrupo.GrupoId); return(View(subGrupo)); }
// GET: SubGrupoes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SubGrupo subGrupo = db.SubGrupos.Find(id); if (subGrupo == null) { return(HttpNotFound()); } return(View(subGrupo)); }
public ActionResult Create([Bind(Include = "Id,Cod_Subgrupo,Nombre_Subgrupo,Descripcion,AsistenteId,Tipo_GrupoId,GrupoId")] SubGrupo subGrupo) { if (ModelState.IsValid) { db.SubGrupos.Add(subGrupo); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AsistenteId = new SelectList(db.Asistentes, "Id", "Nombres", subGrupo.AsistenteId); ViewBag.Tipo_GrupoId = new SelectList(db.Tipo_Grupos, "Id", "Nombre_Tipo_Grupo", subGrupo.Tipo_GrupoId); ViewBag.GrupoId = new SelectList(db.Grupos, "Id", "Nombre_Grupo", subGrupo.GrupoId); return(View(subGrupo)); }
public static void MyClassInitialize(TestContext testContext) { grupo = new Grupo() { Descricao = "Descricao01" }; new GroupRepository().Add(grupo); item = new SubGrupo() { Descricao = "SubGrupo01", Grupo = grupo }; new SubGroupRepository().Add(item); }
public ActionResult Get(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { SubGrupo subGrupo = db.SubGrupos.Find(id); return(Ok(subGrupo)); } } catch { return(BadRequest("Elemento no encontrado")); } }
// --- Ativar SubGrupo --- //Get public ActionResult Ativar(int?id) { if (id == null) { //ERRO HTTP 400 return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SubGrupo subGrupo = db.SubGrupos.Find(id); if (subGrupo == null) { // ERRO HTTP 404 return(HttpNotFound()); } return(View(subGrupo)); }
// GET: SubGrupoes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SubGrupo subGrupo = db.SubGrupos.Find(id); if (subGrupo == null) { return(HttpNotFound()); } ViewBag.AsistenteId = new SelectList(db.Asistentes, "Id", "Nombres", subGrupo.AsistenteId); ViewBag.Tipo_GrupoId = new SelectList(db.Tipo_Grupos, "Id", "Nombre_Tipo_Grupo", subGrupo.Tipo_GrupoId); ViewBag.GrupoId = new SelectList(db.Grupos, "Id", "Nombre_Grupo", subGrupo.GrupoId); return(View(subGrupo)); }
public ActionResult Delete(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { SubGrupo subGrupo = db.SubGrupos.Find(id); db.SubGrupos.Remove(subGrupo); db.SaveChanges(); } return(Ok("Eliminacion realizada")); } catch { return(BadRequest("No se pudo eliminar el elemento")); } }
private void cmbSubGrupo_SelectionChangeCommitted(object sender, EventArgs e) { SubGrupo _tbSubGrupo = (SubGrupo)cmbSubGrupo.SelectedItem; List <Modelo> _tbModelo = _tbSubGrupo.tbModelo.ToList(); if (_tbSubGrupo.idSubGrupo != 0) { _tbModelo.Insert(0, new Modelo { idModelo = 0, descripcion = "Seleccione", tbProducto = new List <tbProducto> { } }); } cmbModelo.DataSource = _tbModelo; cmbModelo.ValueMember = "idModelo"; cmbModelo.DisplayMember = "descripcion"; cmbModelo_SelectionChangeCommitted(null, null); }
protected void btnCadastrar_Click(object sender, EventArgs e) { IViverMaisServiceFacade iViverMais = Factory.GetInstance<IViverMaisServiceFacade>(); SubGrupo subGrupo = new SubGrupo(); //Caso seja uma atualização if (ViewState["SubGrupo"] != null) { int co_subgrupo = int.Parse(ViewState["SubGrupo"].ToString()); subGrupo = iViverMais.BuscarPorCodigo<SubGrupo>(co_subgrupo); } subGrupo.NomeSubGrupo = tbxNomeSubGrupo.Text.ToUpper(); iViverMais.Salvar(subGrupo); CarregaGridSubGrupo(); tbxNomeSubGrupo.Text = String.Empty; ViewState.Remove("SubGrupo"); ScriptManager.RegisterStartupScript(Page, typeof(Page), "ok", "alert('Dados Salvos com Sucesso!');", true); }
// --- Editar Grupo--- //GET public ActionResult Edit(int?id) { if (id == null) { //ERRO HTTP 400 return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SubGrupo subGrupo = db.SubGrupos.Find(id); if (subGrupo == null) { // ERRO HTTP 404 return(HttpNotFound()); } ViewBag.GrupoID = new SelectList(db.Grupos.Where(x => x.Inativo.Equals(false)).ToList(), "GrupoID", "Nome", subGrupo.GrupoID);//SQL,Valor utiliado, Oque irá aparecer Session.Add("NomeAntigo", subGrupo.Nome); return(View(subGrupo)); }
private void ShowView(CrudType action, SubGrupo target) { this._container.RegisterInstance <SubGrupo>(target); ISubGroupPresenter presenter = this._container.Resolve <ISubGroupPresenter>("ISubGroupPresenter"); presenter.CloseViewRequested += delegate(object sender, EventArgs eventArgs) { if (eventArgs is CloseViewEventArgs) { if ((eventArgs as CloseViewEventArgs).CloseViewOption == CloseViewType.Submit) { var repository = _container.Resolve <ISubGroupRepository>(); switch (action) { case CrudType.Create: repository.Add(presenter.SubGrupo); break; case CrudType.Update: repository.Update(presenter.SubGrupo); break; } SearchCommand.Execute(this); } else { if (action == CrudType.Update) { SearchCommand.Execute(this); } } } }; IBreadCrumbPresenter breadCrumb = this._container.Resolve <IBreadCrumbPresenter>(); if (breadCrumb != null) { breadCrumb.AddCrumb(action.GetDescription(), presenter); } }
public ActionResult Put(string id, [FromBody] SubGrupo subGrupoModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { SubGrupo subGrupo = db.SubGrupos.Find(id); subGrupo.EstudianteId = subGrupoModel.EstudianteId; subGrupo.GrupoId = subGrupoModel.GrupoId; subGrupo.EntregableId = subGrupoModel.EntregableId; db.Entry(subGrupo).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); } return(Ok("Actualizacion realizada")); } catch { return(BadRequest("No se pudo realizar la actualizacion")); } }
public IActionResult Post([FromBody] SubGrupo subGrupoModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { SubGrupo subGrupo = new SubGrupo(); subGrupo.SubGrupoId = subGrupoModel.SubGrupoId; subGrupo.EstudianteId = subGrupoModel.EstudianteId; subGrupo.GrupoId = subGrupoModel.GrupoId; subGrupo.EntregableId = subGrupoModel.EntregableId; db.SubGrupos.Add(subGrupo); db.SaveChanges(); } return(Ok("SubGrupo agregado")); } catch { return(BadRequest("No se pudo agregar el elemento")); } }
public SubGroupPresenter(ISubGroupView view, SubGrupo subGrupo, IUnityContainer container) { if (view == null) { throw new ArgumentNullException("view"); } if (subGrupo == null) { throw new ArgumentNullException("subGrupo"); } if (container == null) { throw new ArgumentNullException("container"); } this.SubmitCommand = new DelegateCommand <object>(this.Submit, this.CanSubmit); this.CancelCommand = new DelegateCommand <object>(this.Cancel); this._view = view; this._view.SetPresenter(this); this._container = container; this.SubGrupo = subGrupo; }
public ActionResult CreateSubGrupo(SubGrupoViewModel model) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") return RedirectToAction("Index", "Home"); if (!ModelState.IsValid) { ViewBag.Title = Resources.TablasResource.CreateSubGrupoPageTitle; using (SeguricelEntities db = new SeguricelEntities()) { ViewBag.PageHeader = string.Format("{0} {1}", Resources.TablasResource.CreateSubGrupoHeaderPage, (db.Grupo.Where(x => x.IdGrupo == model.Grupo).Select(x => x.Nombre).FirstOrDefault() ?? string.Empty)); } } using (SeguricelEntities db = new SeguricelEntities()) { string _Culture = db.Pais.Where(x => x.IdPais == model.IdPais).FirstOrDefault().Culture; SubGrupo SubGrupo = new SubGrupo { Codigo = model.Codigo, Cuture = _Culture, IdGrupo = model.Grupo, IdSubGrupo = Guid.NewGuid(), Nombre = model.Nombre }; db.SubGrupo.Add(SubGrupo); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, "Subgrupo " + model.Nombre + "en el grupo " + db.Grupo.Where(x => x.IdGrupo == model.Grupo).Select(x => x.Nombre).FirstOrDefault(), 190000002, "Agregar"); } return RedirectToAction("SubGrupos", new { IdPais = model.IdPais, IdGrupo = model.Grupo }); }
public static List <Grupo> RpsGameWinner(string strList) { List <Grupo> listGrupoJog = new List <Grupo>(); if (strList != "") { //remover os espaços do inicio e final strList = strList.Trim(); //remove /n/r strList = string.Join("", Regex.Split(strList, @"(?:\r\n|\n|\r)")).Replace(" ", "").Replace("\t", ""); //remove o primeiro "[" e o fim "]" da lista strList = strList.Substring(1, strList.Length - 1); string[] gruposAux = strList.Split(new string[] { "],[[[" }, StringSplitOptions.None); //reconfigura dos grupos for (int i = 0; i < gruposAux.Length; i++) { //separa os subgrupos de jogadores //]], Grupo grupo = new Grupo(); grupo.Indice = i; string[] subgrup = gruposAux[i].Split(new string[] { "]]," }, StringSplitOptions.None); for (int j = 0; j < subgrup.Length; j++) { if (subgrup[j].Length < 5) { continue; } SubGrupo subGrupo = new SubGrupo(); subGrupo.Indice = j; string strSubgrup = subgrup[j]; if (strSubgrup.Length > 0) { string[] jogadores = subgrup[j].Split(new string[] { "],[" }, StringSplitOptions.None); if (jogadores.Length != 2) { throw new WrongNumberOfPlayersError("Lista de jogadores mal formada!"); } //primeiro segundo //[["DavidE.","R"],["RichardX.","P"]] Jogador jog1 = new Jogador(); jog1.Nome = jogadores[0].Split(',')[0]; //recupera o nome do primeiro jogador jog1.Letra = jogadores[0].Split(',')[1]; //recupera a LETRA do primeiro jogador //limpa o nome string regExp = @"[^a-zA-Z0-9]";//remove tudo q não seja Letras ou numeros jog1.Nome = Regex.Replace(jog1.Nome, regExp, ""); jog1.Letra = Regex.Replace(jog1.Letra, regExp, ""); jog1.Letra = jog1.Letra.ToUpper(); Jogador jog2 = new Jogador(); jog2.Nome = jogadores[1].Split(',')[0]; //recupera o nome do segundo jogador jog2.Letra = jogadores[1].Split(',')[1]; //recupera a LETRA do segundo jogador //limpa o nome jog2.Nome = Regex.Replace(jog2.Nome, regExp, ""); jog2.Letra = Regex.Replace(jog2.Letra, regExp, ""); jog2.Letra = jog2.Letra.ToUpper(); if ((jog1.Letra != "R" && jog1.Letra != "S" && jog1.Letra != "P") || (jog2.Letra != "R" && jog2.Letra != "S" && jog2.Letra != "P")) { throw new NoSuchStrategyError("A letras devem ser P ou R ou S "); } subGrupo.ListaJogadores.Add(jog1); subGrupo.ListaJogadores.Add(jog2); grupo.ListaSubGrupo.Add(subGrupo); } } //adiciona o grupo na lista listGrupoJog.Add(grupo); } } return(listGrupoJog); }