private void Editar_Click(object sender, RoutedEventArgs e) { row = (MaterialA)tabela.SelectedItems[0]; TextCodigo.Text = row.Codigo; TextNome.Text = row.Nome; cbUnidade.Text = row.Unidade; }
public void InserirMaterial(MaterialA material) { using (Entities db = new Entities()) { try { db.MaterialA.Add(material); HistoricoMovimentacao hm = new HistoricoMovimentacao(); hm.Id_materialA = material.Id_material; hm.Destino = ""; hm.Origem = ""; hm.Quantidade = 0; hm.TipoMovimentacao = TipoMovimentacao.Inserir_material.ToString(); db.HistoricoMovimentacao.Add(hm); db.SaveChanges(); ModernDialog.ShowMessage("Material cadastrado com sucesso !", Application.Current.MainWindow.Name, MessageBoxButton.OK); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } } }
public void RemoverMaterial(MaterialA material) { if (Environment.UserName.Equals("454604385")) { var resultado = ModernDialog.ShowMessage("Remover permanente ?", "Admin", MessageBoxButton.YesNo); if (resultado == MessageBoxResult.Yes) { using (Entities db = new Entities()) { db.Configuration.ValidateOnSaveEnabled = false; db.MaterialA.Attach(material); db.Entry(material).State = EntityState.Deleted; db.SaveChanges(); db.Configuration.ValidateOnSaveEnabled = true; ModernDialog.ShowMessage("Material Removido !", Application.Current.MainWindow.Name, MessageBoxButton.OK); } } else if (resultado == MessageBoxResult.No) { Remover(material); } } else { var resultado = ModernDialog.ShowMessage("Remover material ?", "Admin", MessageBoxButton.YesNo); if (resultado == MessageBoxResult.Yes) { Remover(material); } } }
private void Liberar_Click(object sender, RoutedEventArgs e) { MaterialA row = (MaterialA)tabelaRemovidos.SelectedItems[0]; materiais.LiberarMaterial(row); tabelaRemover.DataContext = materiais.ListarMateriais(); tabelaRemovidos.DataContext = materiais.ListarMateriaisDesativados(); }
public void LiberarMaterial(MaterialA material) { var resultado = ModernDialog.ShowMessage("Liberar permanente ?", "Admin", MessageBoxButton.YesNo); if (resultado == MessageBoxResult.Yes) { Liberar(material); } }
private void Liberar(MaterialA material) { using (Entities db = new Entities()) { MaterialA m = db.MaterialA.First(x => x.Id_material == material.Id_material); m.Desativado = false; HistoricoMovimentacao hm = new HistoricoMovimentacao(); hm.Id_materialA = material.Id_material; hm.Destino = ""; hm.Origem = ""; hm.Quantidade = 0; hm.TipoMovimentacao = TipoMovimentacao.Liberar_material.ToString(); db.SaveChanges(); ModernDialog.ShowMessage("Material liberado com sucesso !", Application.Current.MainWindow.Name, MessageBoxButton.OK); } }
public void EditarMaterial(int id, string codigo, string nome, string unidade) { using (Entities db = new Entities()) { MaterialA material = db.MaterialA.First(x => x.Id_material == id); material.Codigo = codigo; material.Nome = nome; material.Unidade = unidade; HistoricoMovimentacao hm = new HistoricoMovimentacao(); hm.Id_materialA = material.Id_material; hm.Destino = ""; hm.Origem = ""; hm.Quantidade = 0; hm.TipoMovimentacao = TipoMovimentacao.alterar_material.ToString(); db.SaveChanges(); MessageBox.Show("Material alterado com sucesso !", Application.Current.MainWindow.Name, MessageBoxButton.OK, MessageBoxImage.Information); } }
private void Button_Click(object sender, RoutedEventArgs e) { if (materiais.VerificarSeCodigoExiste(TextCodigo.Text)) { MaterialA material = new MaterialA(); material.Codigo = TextCodigo.Text; material.Nome = TextNome.Text; material.Unidade = cbUnidade.SelectedItem.ToString(); material.Desativado = false; materiais.InserirMaterial(material); TextCodigo.Clear(); TextNome.Clear(); cbUnidade.SelectedIndex = 1; } else { ModernDialog.ShowMessage("Código ja cadastrado no sistema !", Application.Current.MainWindow.Name, MessageBoxButton.OK); TextCodigo.Clear(); return; } }
public void SaidaDeMateriais(HistoricoMovimentacao historico) { using (Entities db = new Entities()) { try { MaterialA material = db.MaterialA.First(m => m.Id_material == historico.Id_materialA); material.Saldo -= historico.Quantidade; db.HistoricoMovimentacao.Add(historico); db.SaveChanges(); ModernDialog.ShowMessage(historico.Quantidade + " itens foram retirados do material " + material.Nome + " !", Application.Current.MainWindow.Name, MessageBoxButton.OK); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } } }