public void SalvarPrateleira(Prateleira _prateleira) { try { if (_prateleira.Registro == 0) { _DAO.Add(_prateleira); _DAO.SaveChanges(); } else { _DAO.Atualizar(_prateleira, _prateleira.Registro); } } catch (DbEntityValidationException dbex) { throw new Erros.ErroDeValidacao(dbex); } catch (DbUpdateException dbuex) { throw new Erros.ErroGeral("Não foi possível concluir a operação. Verifique se o item não foi cadastrado previamente."); } catch (Exception ex) { throw new Erros.ErroGeral("Erro inesperado. " + ex.Message); } }
private void btnCadastrar_Click(object sender, EventArgs e) { if (!(listPrateleiras.SelectedIndex == -1)) { Produto a = new Produto(); a.Nome = txtNome.Text; try { a.Quantidade = Convert.ToInt32(txtQtd.Text); } catch { a.Quantidade = 1; } Prateleira prat = (Prateleira)listPrateleiras.SelectedItem; var x = DB.Prateleiras.Find(prat.ID); x.Produtos.Add(a); DB.SaveChanges(); UpdateDGVListaProdutos(prat.ID); MessageBox.Show("Produto savo com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Selecione uma prateleria!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private static void AddLivro() { Console.WriteLine("Digite o Numero da Estante do Livro"); int NumeroEst = Convert.ToInt32(Console.ReadLine()); Estante Est = new Estante(); Est.Numero = NumeroEst; Biblioteca.Estantes.Add(Est); Console.WriteLine("Digite o Numero da Pratileira do Livro"); int NumeroPrat = Convert.ToInt32(Console.ReadLine()); Prateleira Prat = new Prateleira(); Prat.Numero = NumeroPrat; Est.Prateleiras.Add(Prat); Console.WriteLine("Digite o Nome do Livro"); Livro Book = new Livro(); Book.Titulo = Console.ReadLine(); Console.WriteLine("Digite a Categoria do Livro"); CategoriaLivro Cat = new CategoriaLivro(); Cat.Nome = Console.ReadLine(); Book.Categoria = Cat; Console.WriteLine("Digite o Autor do Livro"); AutorLivro Aut = new AutorLivro(); Aut.Nome = Console.ReadLine(); Book.Autor = Aut; Prat.Livros.Add(Book); }
private void UpdateNomeProduto(int id, string nome) { DB.Produtos.Find(id).Nome = nome; DB.SaveChanges(); Prateleira prat = (Prateleira)listPrateleiras.SelectedItem; UpdateDGVListaProdutos(prat.ID); }
private void UpdateQtdProduto(int id, int qtd) { DB.Produtos.Find(id).Quantidade = qtd; DB.SaveChanges(); Prateleira prat = (Prateleira)listPrateleiras.SelectedItem; UpdateDGVListaProdutos(prat.ID); }
private void btnCadSetor_Click(object sender, EventArgs e) { Prateleira p = new Prateleira(); p.ID = Prateleiras.Count + 1; p.Setor = txtSetor.Text; Prateleiras.Add(p); }
public void InserirPrateleira(string strPrateleira, Estante estante) { var prateleira = new Prateleira(); prateleira.Classe = strPrateleira; estante.AdicionarPrateleira(prateleira); _prateleiraDAO.Save(prateleira); }
public JsonResult CadastrarEstante(string JsonEstante) { var definition = new { QtdPrateleiras = new int(), LarguraPrat = "", AlturaPrat = "", ProfundidadePrat = "", PesoMaximoPrat = "", }; var jsonEstante = Newtonsoft.Json.JsonConvert.DeserializeAnonymousType(JsonEstante, definition); var estante = new Estante() { QuantidadePrateleiras = jsonEstante.QtdPrateleiras, LarguraPrateleiras = Convert.ToDouble(jsonEstante.LarguraPrat.Replace(',', '.'), CultureInfo.GetCultureInfo("en-US")), AlturaPrateleiras = Convert.ToDouble(jsonEstante.AlturaPrat.Replace(',', '.'), CultureInfo.GetCultureInfo("en-US")), ProfundidadePrateleiras = Convert.ToDouble(jsonEstante.ProfundidadePrat.Replace(',', '.'), CultureInfo.GetCultureInfo("en-US")), PesoMaximoPrateleiras = Convert.ToDouble(jsonEstante.PesoMaximoPrat.Replace(',', '.'), CultureInfo.GetCultureInfo("en-US")), PoligonoId = null, UsuarioId = null, ArmazemId = 1, //FIX TODO Ativo = true }; //Cria poligono da estante var camada = new CamadaCore().RetornarPorCamadaNomeArmazemId("Estantes", estante.ArmazemId ?? 1); var geojson = GerarGeoJsonEstanteNovo(camada.Id, camada.Nome, -1, estante.LarguraPrateleiras ?? 0, estante.ProfundidadePrateleiras ?? 0); var planta2DController = DependencyResolver.Current.GetService <Planta2DController>(); planta2DController.ControllerContext = new ControllerContext(this.Request.RequestContext, planta2DController); var poligonoId = planta2DController.SalvarPoligono(-1, camada.Id, geojson, false); estante.PoligonoId = poligonoId; new EstanteCore().Inserir(estante); var prateleiraCore = new PrateleiraCore(); for (var i = 1; i <= estante.QuantidadePrateleiras; i++) { var prateleira = new Prateleira { Nivel = i, EstanteId = estante.Id }; prateleiraCore.Inserir(prateleira); } return(Json("", JsonRequestBehavior.AllowGet)); }
public void InserirLivro(Autor autor, string strLivro, Prateleira prateleira) { var livro = new Livro(); livro.Titulo = strLivro; autor.AdicionarLivros(livro); prateleira.AdicionarLivros(livro); _livroDAO.Save(livro); }
private void btnCadSetor_Click(object sender, EventArgs e) { Prateleira p = new Prateleira(); p.Setor = txtSetor.Text; DB.Prateleiras.Add(p); DB.SaveChanges(); MessageBox.Show("Tabela inserida com sucesso", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSetor.Clear(); }
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) { if (tabControl1.SelectedIndex == 0 && !(listPrateleiras.SelectedIndex == -1)) { Prateleira prat = (Prateleira)listPrateleiras.SelectedItem; UpdateDGVListaProdutos(prat.ID); } else { DgvListaProduto.DataSource = null; } }
public string ObterJsonItem(object item) { if (item is Estante) { Estante objeto = item as Estante; return(HttpUtility.HtmlEncode(ViewModelHelper.Json(new { @Id = objeto.Id, @Texto = objeto.Texto, @Arquivo = objeto.Arquivo }))); } else { Prateleira objeto = item as Prateleira; return(HttpUtility.HtmlEncode(ViewModelHelper.Json(new { @Id = objeto.Id, @Texto = objeto.Texto, @Arquivo = objeto.Arquivo }))); } }
public ActionResult Excluir(string Id) { try { Prateleira prateleira = _DAO.GetByRegistro(int.Parse(Id)); _DAO.ExcluirPrateleira(prateleira); Logador.LogEntidade(LAB5GED.MVC.Acessorio.Logador.LogAcoes.Excluir, prateleira); return(RedirectToAction("Index")); } catch (Exception ex) { return(RedirectToAction("Index").ComMensagemDeErro(ex.Message)); } }
private void btnExcluir_Click(object sender, EventArgs e) { if (txtId.Text != "" && txtSetor.Text != "") { Prateleira a = DB.Prateleiras.Find(int.Parse(txtId.Text)); DB.Entry(a).State = System.Data.Entity.EntityState.Deleted; DB.SaveChanges(); UpdateDGV(); } else { MessageBox.Show("Exclusão não pode ser concluida!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void ExcluirPrateleira(Prateleira _prateleira) { try { _DAO.Delete(_prateleira); } catch (DbUpdateException) { throw new Erros.ErroGeral("Não é possível excluir o prazo de guarda. Existem subséries utilizando-o."); } catch (Exception ex) { throw new Erros.ErroGeral("Não é possível excluir o prazo de guarda." + ex.Message); } }
private void btnAlterar_Click(object sender, EventArgs e) { if (txtId.Text != "" && txtSetor.Text != "") { Prateleira a = DB.Prateleiras.Find(int.Parse(txtId.Text)); a.Setor = txtSetor.Text; DB.Entry(a).State = System.Data.Entity.EntityState.Modified; DB.SaveChanges(); UpdateDGV(); MessageBox.Show("Ateração concluida com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Ateração não pode ser concluida!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnExcluir_Click(object sender, EventArgs e) { if (DgvListaProduto.CurrentCell != null && !(listPrateleiras.SelectedIndex == -1)) { int id = Convert.ToInt32(DgvListaProduto[0, DgvListaProduto.CurrentCell.RowIndex].Value); Produto a = DB.Produtos.Find(id); DB.Entry(a).State = System.Data.Entity.EntityState.Deleted; DB.SaveChanges(); Prateleira prat = (Prateleira)listPrateleiras.SelectedItem; UpdateDGVListaProdutos(prat.ID); MessageBox.Show("Produto excluido com sucesso!", "Exclusão", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Exclusão não pode ser concluida!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Form1() { InitializeComponent(); for (int i = 0; i < 5; i++) { Prateleira a = new Prateleira(); a.ID = i; a.Setor = RandomString(3); Prateleiras.Add(a); for (int j = 0; j < 3; j++) { Produto p = new Produto(); p.ID = j; p.Nome = RandomString(3); p.Quantidade = random.Next(); Prateleiras[i].Produtos.Add(p); } } }
public ActionResult CadastrarPrateleira(Prateleira _prateleira) { if (!ModelState.IsValid) { return(View("Cadastrar", _prateleira)); } { try { if (Session["id"] != null) { _prateleira.Registro = int.Parse(Session["id"].ToString()); } _DAO.SalvarPrateleira(_prateleira); Logador.LogEntidade(Logador.LogAcoes.Salvar, _prateleira); return(RedirectToAction("Index").ComMensagemDeSucesso("Prateleira salva com sucesso!")); } catch (Exception ex) { return(RedirectToAction("Cadastrar", _prateleira).ComMensagemDeErro(ex.Message)); } } }
private void listPrateleiras_SelectedIndexChanged(object sender, EventArgs e) { Prateleira prat = (Prateleira)listPrateleiras.SelectedItem; UpdateDGVListaProdutos(prat.ID); }
internal TramitacaoArquivo Obter(int id, bool simplificado = false) { TramitacaoArquivo arquivo = new TramitacaoArquivo(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { #region Tramitacao Arquivo Comando comando = bancoDeDados.CriarComando(@"select a.id, a.nome, a.setor, a.tipo, a.protocolo_ativ_situacao, a.tid from {0}tab_tramitacao_arquivo a where a.id = :id" , EsquemaBanco); comando.AdicionarParametroEntrada("id", id, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { arquivo.Id = id; arquivo.Tid = reader["tid"].ToString(); arquivo.Nome = reader["nome"].ToString(); if (reader["setor"] != null && !Convert.IsDBNull(reader["setor"])) { arquivo.SetorId = Convert.ToInt32(reader["setor"]); } if (reader["tipo"] != null && !Convert.IsDBNull(reader["tipo"])) { arquivo.TipoId = Convert.ToInt32(reader["tipo"]); } if (reader["protocolo_ativ_situacao"] != null && !Convert.IsDBNull(reader["protocolo_ativ_situacao"])) { arquivo.ProtocoloSituacao = Convert.ToInt32(reader["protocolo_ativ_situacao"]); } } reader.Close(); } if (simplificado) { return(arquivo); } #endregion #region Estantes comando = bancoDeDados.CriarComando(@"select e.id, e.arquivo, e.nome, e.tid from {0}tab_tramitacao_arq_estante e where e.arquivo = :arquivo", EsquemaBanco); comando.AdicionarParametroEntrada("arquivo", arquivo.Id, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { Estante estante; while (reader.Read()) { estante = new Estante(); estante.Id = Convert.ToInt32(reader["id"]); estante.Arquivo = Convert.ToInt32(reader["arquivo"]); estante.Texto = reader["nome"].ToString(); estante.Tid = reader["tid"].ToString(); #region Prateleiras comando = bancoDeDados.CriarComando(@" select e.id, e.arquivo, e.estante, e.identificacao, e.modo, ltam.texto modo_texto, e.tid from {0}tab_tramitacao_arq_prateleira e, {0}lov_tramitacao_arq_modo ltam where e.modo = ltam.id and e.arquivo = :arquivo and e.estante = :estante" , EsquemaBanco); comando.AdicionarParametroEntrada("arquivo", arquivo.Id, DbType.Int32); comando.AdicionarParametroEntrada("estante", estante.Id, DbType.Int32); using (IDataReader readerAux = bancoDeDados.ExecutarReader(comando)) { Prateleira prateleira; while (readerAux.Read()) { prateleira = new Prateleira(); prateleira.Id = Convert.ToInt32(readerAux["id"]); prateleira.Arquivo = Convert.ToInt32(readerAux["arquivo"]); prateleira.Estante = Convert.ToInt32(readerAux["estante"]); prateleira.ModoId = Convert.ToInt32(readerAux["modo"]); prateleira.ModoTexto = readerAux["modo_texto"].ToString(); prateleira.Texto = readerAux["identificacao"].ToString(); prateleira.Tid = readerAux["tid"].ToString(); estante.Prateleiras.Add(prateleira); } readerAux.Close(); } #endregion arquivo.Estantes.Add(estante); } reader.Close(); } #endregion } return(arquivo); }
public PratileiraConsultaModelView(Prateleira x) : this() { Classe = x.Classe; Categotia = x.Estante.Categoria; }
public ActionResult Cadastrar(Prateleira _prateleira) { return(View(_prateleira)); }
public void InserirDados() { #region Categoria Infantil var estante = new Estante(); estante.Categoria = "Infantil"; _estanteDAO.Save(estante); var prateleirainf = new Prateleira(); prateleirainf.Classe = "Inf001"; estante.AdicionarPrateleira(prateleirainf); _prateleiraDAO.Save(prateleirainf); prateleirainf = new Prateleira(); prateleirainf.Classe = "Inf002"; estante.AdicionarPrateleira(prateleirainf); _prateleiraDAO.Save(prateleirainf); var autor = new Autor(); autor.Nome = "Mario"; _autorDAO.Save(autor); var livro = new Livro(); livro.Titulo = "Era uma Vez"; autor.AdicionarLivros(livro); prateleirainf.AdicionarLivros(livro); _livroDAO.Save(livro); livro = new Livro(); livro.Titulo = "João e Maria"; autor.AdicionarLivros(livro); prateleirainf.AdicionarLivros(livro); _livroDAO.Save(livro); autor = new Autor(); autor.Nome = "Luis"; _autorDAO.Save(autor); livro = new Livro(); livro.Titulo = "João e o pé de feijão"; autor.AdicionarLivros(livro); prateleirainf.AdicionarLivros(livro); _livroDAO.Save(livro); livro = new Livro(); livro.Titulo = "Os três porquinhos"; autor.AdicionarLivros(livro); prateleirainf.AdicionarLivros(livro); _livroDAO.Save(livro); #endregion #region Categoria Ação var estanteact = new Estante(); estanteact.Categoria = "Ação"; _estanteDAO.Save(estanteact); var prateleiraact = new Prateleira(); prateleiraact.Classe = "Act001"; estanteact.AdicionarPrateleira(prateleiraact); _prateleiraDAO.Save(prateleiraact); prateleiraact = new Prateleira(); prateleiraact.Classe = "Act002"; estanteact.AdicionarPrateleira(prateleiraact); _prateleiraDAO.Save(prateleiraact); var autorAct = new Autor(); autorAct.Nome = "Marcos"; _autorDAO.Save(autorAct); var livroact = new Livro(); livroact.Titulo = "Era uma Vez no Mexico"; autorAct.AdicionarLivros(livroact); prateleiraact.AdicionarLivros(livroact); _livroDAO.Save(livroact); livroact = new Livro(); livroact.Titulo = "Livro de Ação II"; autorAct.AdicionarLivros(livroact); prateleiraact.AdicionarLivros(livroact); _livroDAO.Save(livroact); #endregion }
public JsonResult EditarEstante(string JsonEstante) { var definition = new { Id = new int(), QtdPrateleiras = new int(), LarguraPrat = "", AlturaPrat = "", ProfundidadePrat = "", PesoMaximoPrat = "", }; var jsonEstante = Newtonsoft.Json.JsonConvert.DeserializeAnonymousType(JsonEstante, definition); var core = new EstanteCore(); var estante = core.RetornarPorId(jsonEstante.Id); var larguraAnterior = estante.LarguraPrateleiras; var profundidadeAnterior = estante.ProfundidadePrateleiras; var quantidadePrateleirasAnterior = estante.QuantidadePrateleiras; estante.QuantidadePrateleiras = jsonEstante.QtdPrateleiras; estante.LarguraPrateleiras = Convert.ToDouble(jsonEstante.LarguraPrat.Replace(',', '.'), CultureInfo.GetCultureInfo("en-US")); estante.AlturaPrateleiras = Convert.ToDouble(jsonEstante.AlturaPrat.Replace(',', '.'), CultureInfo.GetCultureInfo("en-US")); estante.ProfundidadePrateleiras = Convert.ToDouble(jsonEstante.ProfundidadePrat.Replace(',', '.'), CultureInfo.GetCultureInfo("en-US")); estante.PesoMaximoPrateleiras = Convert.ToDouble(jsonEstante.PesoMaximoPrat.Replace(',', '.'), CultureInfo.GetCultureInfo("en-US")); estante.UsuarioId = null; estante.Ativo = true; core.Alterar(estante); if (estante.PoligonoId != null) { var poligonoCore = new PoligonoCore(); var poligono = poligonoCore.RetornarPorId(estante.PoligonoId ?? 0); poligono.Geojson = GerarGeoJsonEstanteAtualizado(poligono.Geojson, larguraAnterior ?? 0, estante.LarguraPrateleiras ?? 0, profundidadeAnterior ?? 0, estante.ProfundidadePrateleiras ?? 0); poligonoCore.Alterar(poligono); } if (quantidadePrateleirasAnterior != estante.QuantidadePrateleiras) { var prateleiraCore = new PrateleiraCore(); if (estante.QuantidadePrateleiras > quantidadePrateleirasAnterior) { for (var i = (quantidadePrateleirasAnterior ?? 0) + 1; i <= estante.QuantidadePrateleiras; i++) { var prateleira = new Prateleira { Nivel = i, EstanteId = estante.Id }; prateleiraCore.Inserir(prateleira); } } else { var itemEstoqueCore = new ItemEstoqueCore(); var prateleirasRemover = prateleiraCore.RetornarPorEstanteId(estante.Id).Where(pra => pra.Nivel > estante.QuantidadePrateleiras).ToList(); prateleirasRemover.ForEach(pra => { var itens = itemEstoqueCore.RetornarPorPrateleiraId(pra.Id); itens.ForEach(ite => { ite.PrateleiraId = null; itemEstoqueCore.Alterar(ite); }); prateleiraCore.Deletar(pra); }); } } return(Json("", JsonRequestBehavior.AllowGet)); }