protected override void OnLostFocus(EventArgs e) { if (this.Text.Length == 0) { return; } LocalProduto localProduto = new LocalProduto { Descricao = this.Text }; ResultadoOperacao resultado = Controller.Gravar(localProduto); if (resultado.VerificarFalhaOperacao()) { resultado.Exibir(); this.Text = ""; return; } this.LocalProdutoSelecionado = Controller.BuscarPelaDescricao(this.Text); base.OnLostFocus(e); }
public ComboLocaisProduto() { this.Controller = new LocalProdutoController(); this.LocalProdutoSelecionado = new LocalProduto(); InitializeComponent(); }
public List <LocalProduto> Buscar(LocalProduto filtro) { IQueryable <LocalProduto> query = from localProduto in Context.LocaisProduto where (filtro.Id == 0 || localProduto.Id == filtro.Id) && (string.IsNullOrEmpty(filtro.Descricao) || localProduto.Descricao == filtro.Descricao) select localProduto; return(query.ToList()); }
public ComboLocaisProduto(IContainer container) { this.Controller = new LocalProdutoController(); this.LocalProdutoSelecionado = new LocalProduto(); container.Add(this); InitializeComponent(); }
public void Update(LocalProduto modelo) { db.Attach(modelo); db.Entry(modelo).Property("nome").IsModified = true; db.Entry(modelo).Property("modificadoPor").IsModified = true; db.Entry(modelo).Property("modificadoPorName").IsModified = true; db.Entry(modelo).Property("modificadoEm").IsModified = true; db.SaveChanges(); }
private void Carregar() { this.LocaisProduto = this.Controller.Buscar(); this.LocaisProduto.Sort(); this.Items.Clear(); this.LocaisProduto.ForEach(tipo => this.Items.Add(tipo.Descricao)); this.LocalProdutoSelecionado = new LocalProduto(); }
public static bool LocalProdutoUpdate(LocalProdutoViewModel entrada, out LocalProduto modelo) { modelo = new LocalProduto(); //************ Objetos de controle de acesso ******************* modelo = entrada.localProduto; modelo.modificadoEm = DateTime.Now; modelo.modificadoPor = entrada.contexto.idUsuario; modelo.modificadoPorName = entrada.contexto.nomeUsuario; //************ FIM Objetos de controle de acesso *************** return(true); }
protected override void OnSelectedItemChanged(EventArgs e) { this.LocalProdutoSelecionado = new LocalProduto(); if (this.Text.Length == 0) { return; } this.LocalProdutoSelecionado = Controller.BuscarPelaDescricao(this.Text); base.OnLostFocus(e); }
public LocalProduto BuscarPelaDescricao(string descricao) { LocalProduto filtro = new LocalProduto() { Descricao = descricao }; List <LocalProduto> resultado = Buscar(filtro); if (resultado.Count == 0) { return(null); } return(resultado.First()); }
private void BtnGravar_Click(object sender, EventArgs e) { LocalProduto local = new LocalProduto() { Descricao = this.txtDescricao.Text }; ResultadoOperacao resultado = Controller.Gravar(local); if (resultado.VerificarSucessoOperacao()) { Limpar(); } resultado.Exibir(); }
public ViewResult FormUpdateLocalProduto(string id) { LocalProdutoViewModel modelo = new LocalProdutoViewModel(); modelo.localProduto = new LocalProduto(); modelo.localProduto.id = new Guid(id); LocalProduto retorno = new LocalProduto(); if (!String.IsNullOrEmpty(id)) { retorno = modeloData.Get(modelo.localProduto.id); if (retorno != null) { modelo.localProduto = retorno; //apresenta mensagem de registro atualizado com sucesso modelo.StatusMessage = StatusMessage; } } return(View(modelo)); }
public IActionResult FormCreateLocalProduto(LocalProdutoViewModel entrada) { LocalProduto modelo = new LocalProduto(); try { if (entrada.localProduto != null) { if (LocalProdutoRules.LocalProdutoCreate(entrada, out modelo, contexto)) { modeloData.Add(modelo); return(RedirectToAction("FormUpdateLocalProduto", new { id = modelo.id.ToString() })); } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 36, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateLocalProduto-post", ex.Message); } return(View()); }
public IActionResult FormUpdateLocalProduto(LocalProdutoViewModel entrada) { LocalProduto modelo = new LocalProduto(); entrada.contexto = this.contexto; try { if (LocalProdutoRules.LocalProdutoUpdate(entrada, out modelo)) { modeloData.Update(modelo); StatusMessage = "Registro Atualizado com Sucesso!"; return(RedirectToAction("FormUpdateLocalProduto", new { id = modelo.id.ToString(), idOrg = contexto.idOrganizacao })); } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 36, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateLocalProduto-post", ex.Message); } return(RedirectToAction("FormUpdateLocalProduto", new { id = modelo.id.ToString() })); }
public void Add(LocalProduto modelo) { db.LocalProdutos.Add(modelo); db.SaveChanges(); }
public void Limpar() { this.Text = ""; this.LocalProdutoSelecionado = new LocalProduto(); }