//Evento executado sempre que a página é carregada.. protected void Page_Load(object sender, EventArgs e) { //verificar se a página esta sendo carregada pela 1º vez.. if (!IsPostBack) //se a página não foi aberta? { try { //resgatar o id enviado pela URL (QueryString) int idEstoque = int.Parse(Request.QueryString["id"]); //acessar a camada de negócio.. EstoqueBusiness business = new EstoqueBusiness(); Estoque estoque = business.BuscasPorId(idEstoque); //imprimir os dados na página.. lblCodigo.Text = estoque.IdEstoque.ToString(); lblNome.Text = estoque.Nome; lblDescricao.Text = estoque.Descricao; } catch (Exception ex) { //exibir mensagem de erro.. lblMensagem.Text = ex.Message; } } }
private void BtnSalvarCompra_Click(object sender, EventArgs e) { try { if (lblAtual.Text == "0") { MessageBox.Show("Pesquise o Produto de compra"); } if (nudQtd.Value == 0) { MessageBox.Show("Coloque o valor para retirar"); } else { ProdutoCompraDTO dto = cbProduto.SelectedItem as ProdutoCompraDTO; EstoqueDTO estoque = new EstoqueDTO(); EstoqueBusiness business = new EstoqueBusiness(); estoque.id_produtocompra = dto.id_produtocompra; estoque.ds_quantidade = Convert.ToDecimal(lblAtual.Text) - nudQtd.Value; business.Alterar(estoque); MessageBox.Show("Estoque alterado com sucesso"); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro: " + ex.Message); } }
[HttpPost] //receber chamadas do tipo POST public ActionResult CadastrarEstoque(EstoqueCadastroViewModel model) { //verificar se os dados estão corretos //em relação as suas validações.. if (ModelState.IsValid) { Estoque estoque = Mapper.Map <Estoque>(model); try { EstoqueBusiness business = new EstoqueBusiness(); business.Cadastrar(estoque); ViewBag.Mensagem = "Estoque cadastrado com sucesso."; ModelState.Clear(); //limpar todos os campos do formulário } catch (Exception e) { ViewBag.Mensagem = e.Message; } } //retornar para a página.. return(View("Cadastro")); }
private void btnCadastrar_Click(object sender, EventArgs e) { try { FornecedorDTO fornecedor = cboFornecedor.SelectedItem as FornecedorDTO; ItemDTO dto = new ItemDTO(); dto.Nome = txtNome.Text; dto.FornecedorId = fornecedor.Id; dto.Descricao = txtDescricao.Text; dto.Preco = Convert.ToDecimal(nudPreco.Value); ItemBusiness buss = new ItemBusiness(); int pk = buss.Salvar(dto); EstoqueDTO estoque = new EstoqueDTO(); estoque.Produto = txtNome.Text; estoque.ItemProdutoId = pk; estoque.QtdEstocado = 0; EstoqueBusiness business = new EstoqueBusiness(); business.Salvar(estoque); frmMessage tela = new frmMessage(); tela.LoadScreen("Produto cadastrado com sucesso."); tela.ShowDialog(); } catch (Exception) { frmException tela = new frmException(); tela.LoadScreen("Ocorreu um erro.\nConsulte o administrador do sistema."); tela.ShowDialog(); } }
public ActionResult Consulta() { List <EstoqueConsultaModel> lista = new List <EstoqueConsultaModel>(); try { EstoqueBusiness business = new EstoqueBusiness(); foreach (Estoque estoque in business.ConsultarEstoque()) { EstoqueConsultaModel model = new EstoqueConsultaModel(); model.IdEstoque = estoque.IdEstoque; model.Nome = estoque.Nome; model.QtdeProdutos = business.ObterQuantidadeDeProdutos(estoque.IdEstoque); lista.Add(model); } } catch (Exception e) { TempData["Mensagem"] = e.Message; } return(View(lista)); }
protected void Page_Load(object sender, EventArgs e) { if ( ! IsPostBack) { try { EstoqueBusiness rep = new EstoqueBusiness(); List<Estoque> lista = new List<Estoque>(); lista = rep.ListarTodos(); ddlEstoque.DataSource = lista; ddlEstoque.DataValueField = "IdEstoque"; ddlEstoque.DataTextField = "Nome"; ddlEstoque.DataBind(); //incluindo um item default no campo.. ddlEstoque.Items.Insert(0, new ListItem("- Escolha uma Opção -", "")); } catch(Exception ex) { lblMessagem.Text = ex.Message; lblMessagem.CssClass = "label label-danger"; } } }
private void CadastrarNoEstoque() { try { tb_estoque reserva = new tb_estoque(); reserva.qtd_livro = Convert.ToInt32(numericUpDown1.Text.Trim()); EstoqueBusiness business = new EstoqueBusiness(); business.CadastrarnoEstoque(reserva); MessageBox.Show("Produto Cadastrado com sucesso", "Biblioteca", MessageBoxButtons.OK, MessageBoxIcon.Information); numericUpDown1.Text.DefaultIfEmpty(); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Biblioteca", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception ex) { MessageBox.Show($"Ocorreu um erro nhao identificado: {ex.Message}", "Biblioteca", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public int Salvar(VendaDTO dto, List <ProdutoDTO> item) { string pagto = dto.FormaPagto; int qtdPagto = pagto.Count(); if (qtdPagto == 0) { throw new ValidacaoException("Defina uma forma de pagamento."); } VendaDataBase db = new VendaDataBase(); int IdCompra = db.Salvar(dto); ProdutoVendasBusiness buss = new ProdutoVendasBusiness(); foreach (ProdutoDTO i in item) { ProdutoVendasDTO itemDto = new ProdutoVendasDTO(); itemDto.VendaId = IdCompra; itemDto.ProdutoId = i.Id; buss.Salvar(itemDto); EstoqueBusiness EstoqueBuss = new EstoqueBusiness(); EstoqueBuss.Remover(1, i.Id); } return(IdCompra); }
public int Salvar(ServicoDTO dto, List <ItemDTO> item) { //-------------DESCRIÇÃO string desc = dto.Servico; desc = desc.Trim(); int qtdDesc = desc.Count(); if (qtdDesc > 1000) { throw new ValidacaoException("A descrição não pode passar de 1000 caracteres."); } else if (qtdDesc == 0) { throw new ValidacaoException("A descrição é obrigatória."); } ServicoDatabase db = new ServicoDatabase(); int pk = db.Salvar(dto); ServicoItemBusiness buss = new ServicoItemBusiness(); foreach (ItemDTO i in item) { ServicoItemDTO itens = new ServicoItemDTO(); itens.ItemId = i.Id; itens.ServicoId = pk; buss.Salvar(itens); EstoqueBusiness estoqueBuss = new EstoqueBusiness(); estoqueBuss.Remover(1, i.Id); } return(pk); }
private void button2_Click(object sender, EventArgs e) { vm_consultar_produto dto1 = comboBox1.SelectedItem as vm_consultar_produto; vm_consultar_estoque dto2 = new vm_consultar_estoque(); EstoqueDTO dto = new EstoqueDTO(); var combo = comboBox1.SelectedText; var data = dataGridView1.Columns[0].Name; if (combo == data) { dto.Quantidade = dto.Quantidade + Convert.ToInt32(textBox1.Text); } else { dto.id_produto = dto1.ID; dto.Quantidade = Convert.ToInt32(textBox1.Text); } EstoqueBusiness business = new EstoqueBusiness(); business.Salvar(dto); MessageBox.Show("Produto adicionado com sucesso no estoque"); }
public ActionResult AtualizarEstoque(EstoqueEdicaoViewModel model) { //verificar se não há erros de validação if (ModelState.IsValid) { try { //passando os dados da model para a entidade Estoque estoque = Mapper.Map <Estoque>(model); //atualizando.. EstoqueBusiness business = new EstoqueBusiness(); business.Atualizar(estoque); TempData["Mensagem"] = "Estoque atualizado com sucesso."; return(RedirectToAction("Consulta", "Estoque")); } catch (Exception e) { //mensagem de erro ViewBag.Mensagem = "Ocorreu um erro: " + e.Message; } } //retornando para a página return(View("Edicao")); }
private void btnCadatrar_Click(object sender, EventArgs e) { try { ProdutoDTO dto = new ProdutoDTO(); dto.Nome = txtNome.Text; dto.Marca = txtMarca.Text; dto.Descricao = txtDesc.Text; dto.Preco = nudPreco.Value; ProdutoBusiness business = new ProdutoBusiness(); int pk = business.Salvar(dto); EstoqueDTO estoque = new EstoqueDTO(); estoque.Produto = txtNome.Text; estoque.ItemProdutoId = pk; estoque.QtdEstocado = 0; EstoqueBusiness buss = new EstoqueBusiness(); buss.Salvar(estoque); frmMessage tela = new frmMessage(); tela.LoadScreen("Produto registrado com sucesso."); tela.ShowDialog(); } catch (Exception) { frmException tela = new frmException(); tela.LoadScreen("Ocorreu um erro.\nConsulte o administrador do sistema."); tela.ShowDialog(); } }
private void btnLogin_Click(object sender, EventArgs e) { try { EstoqueDTO Evento = new EstoqueDTO(); Evento.Produto = textBox1.Text; Evento.Quantidade = Convert.ToInt32(numericUpDown1.Value); Evento.Fornecedor = Convert.ToInt32(comboBox1.SelectedItem); EstoqueBusiness business = new EstoqueBusiness(); business.Salvar(Evento); MessageBox.Show("Pedido Salvo com sucesso.", "Best Moments", MessageBoxButtons.OK, MessageBoxIcon.Information); WindowsFormsApp1.frmFolhaPagamento tela = new WindowsFormsApp1.frmFolhaPagamento(); tela.Show(); this.Hide(); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Best Moments", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
protected void btnEdicao_Click(object sender, EventArgs e) { //verificar se os campos estão preenchidos if (ValidateFields()) { //Limpar a mensagem lblMensagem.Text = string.Empty; lblErroNome.Text = string.Empty; lblErroDescricao.Text = string.Empty; //passar os dados para ser editado Estoque estoque = new Estoque(); estoque.IdEstoque = int.Parse(txtCodigo.Text); estoque.Nome = txtNome.Text; estoque.Descricao = txtDescricao.Text; //instanciar o objeto business EstoqueBusiness rep = new EstoqueBusiness(); rep.Atualizar(estoque); //desativar o botão btnEdicao.Enabled = false; //informar que já foi editado lblMensagem.Text = "Estoque editado com sucesso!"; } }
protected void Page_Load(object sender, EventArgs e) { //Verificar se a pagina esta sendo carregada pela primeira vez. if (!IsPostBack) { try { //Pegar id da URL. int idEstoque = int.Parse(Request.QueryString["id"]); //Buscar o objeto pelo id que foi pego. EstoqueBusiness rep = new EstoqueBusiness(); Estoque estoque = rep.BuscasPorId(idEstoque); //Alimentar os campos, com o objeto que foi retornado. txtCodigo.Text = estoque.IdEstoque.ToString(); txtNome.Text = estoque.Nome.ToString(); txtDescricao.Text = estoque.Descricao.ToString(); } catch (Exception ex) { lblMensagem.Text = ex.Message; } } }
[HttpPost] //receber chamadas do tipo POST public ActionResult CadastrarEstoque(EstoqueCadastroViewModel model) { //verificar se os dados estão corretos //em relação as suas validações.. if (ModelState.IsValid) { Estoque estoque = new Estoque(); estoque.Nome = model.Nome; try { EstoqueBusiness business = new EstoqueBusiness(); business.Cadastrar(estoque); ViewBag.Mensagem = "Estoque cadastrado com sucesso."; } catch (Exception e) { ViewBag.Mensagem = e.Message; } } //retornar para a página.. return(View("Cadastro")); }
public int Salvar(ComprasDTO dto, List <ItemView> item) { string pagto = dto.FormaPagto; int qtdPagto = pagto.Count(); if (qtdPagto == 0) { throw new ValidacaoException("Defina uma forma de pagamento."); } ComprasDatabase db = new ComprasDatabase(); int IdCompra = db.Salvar(dto); ItemComprasBusiness buss = new ItemComprasBusiness(); foreach (ItemView i in item) { ItemComprasDTO itemDto = new ItemComprasDTO(); itemDto.CompraId = IdCompra; itemDto.ItemId = i.Id; buss.Salvar(itemDto); EstoqueBusiness estoqueBuss = new EstoqueBusiness(); estoqueBuss.Adicionar(1, i.Id); } return(IdCompra); }
public ActionResult Cadastro(EstoqueCadastroModel model) { if (ModelState.IsValid) { try { Estoque estoque = new Estoque(); estoque.Nome = model.Nome; EstoqueBusiness business = new EstoqueBusiness(); business.CadastrarEstoque(estoque); TempData["Mensagem"] = $"Estoque ' {estoque.Nome} ' , cadastrado com sucesso."; ModelState.Clear(); return(RedirectToAction("Cadastro")); } catch (Exception e) { TempData["Mensagem"] = e.Message; } } return(View()); }
private void CarregarGrid() { EstoqueBusiness business = new EstoqueBusiness(); List <view_Estoque> estoque = business.ConsultarView(); dgvEstoque.AutoGenerateColumns = false; dgvEstoque.DataSource = estoque; }
private void button1_Click(object sender, EventArgs e) { EstoqueBusiness business = new EstoqueBusiness(); List <vm_consultar_estoque> lista = business.Consultar(comboBox1.Text); dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = lista; }
private void CarregarDadosEstoque() { EstoqueBusiness Estoque = new EstoqueBusiness(); List <EstoqueDTO> view = Estoque.ConsultarporNome(textBox2.Text); EstoqueDTO dto = view[0]; dataGridView1.DataSource = view; }
void AutoCarregarGrid() { EstoqueBusiness buss = new EstoqueBusiness(); List <EstoqueDTO> list = buss.Listar(); dgvEstoque.AutoGenerateColumns = false; dgvEstoque.DataSource = list; }
private void CarregarGrid() { EstoqueBusiness business = new EstoqueBusiness(); List <tb_estoque> livros = business.ConsultarEstoque(); dgvLivros.AutoGenerateColumns = false; dgvLivros.DataSource = livros; }
private void Pesquisar_Click(object sender, EventArgs e) { ProdutoCompraDTO dto = cbProduto.SelectedItem as ProdutoCompraDTO; EstoqueBusiness business = new EstoqueBusiness(); vwconsultarestoque view = business.ConsultarEstoqueView(dto.nm_produtocompra); lblAtual.Text = view.ds_quantidade.ToString(); }
private void CarregarEstoques() { EstoqueBusiness business = new EstoqueBusiness(); List <EstoqueDTO> estoques = business.Listar(); comboBox1.DisplayMember = nameof(EstoqueDTO.id); comboBox1.ValueMember = nameof(EstoqueDTO.id); comboBox1.DataSource = estoques; }
void CarregarGrid() { string produto = txrProduto.Text; EstoqueBusiness buss = new EstoqueBusiness(); List <EstoqueView> list = buss.Consultar(produto); dgvEstoque.AutoGenerateColumns = false; dgvEstoque.DataSource = list; }
private void toolStripButtonSaveEstoque_Click(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(textBoxValorCusto.Text) && !string.IsNullOrEmpty(textBoxDescricao.Text) && !string.IsNullOrEmpty(textBoxEan.Text) && !string.IsNullOrEmpty(comboBoxTipoProduto.Text) && !string.IsNullOrEmpty(textBoxValorVenda.Text)) { #region [MontaProduto] Tb_Produto produto = new Tb_Produto() { Descricao = textBoxDescricao.Text, DataVencimento = dateTimePickerVencimentoProduto.Value, DataCadastro = DateTime.Now, CodBarra = string.IsNullOrEmpty(textBoxEan.Text)? null: textBoxEan.Text, Lote = textBoxLote.Text, ValorCusto = decimal.Parse(textBoxValorCusto.Text.Replace(",", ".")), ValorVenda = decimal.Parse(textBoxValorVenda.Text.Replace(",", ".")), TipoProduto = comboBoxTipoProduto.SelectedText }; #endregion var resultado = new ProdutoBusiness().InserirProduto(produto); if (resultado.Sucesso) { Tb_Estoque estoque = new Tb_Estoque() { Quantidade = 0, IdProduto = resultado.RetornoId, Usuario = null, DataCadastro = DateTime.Now }; resultado = new EstoqueBusiness().InserirEstoque(estoque); labelRespostaProduto.Text = "Produto: " + produto.Descricao + " adicionado com sucesso"; utilitarios.DesabilitarItensPanel(panelInserirProduto); utilitarios.LimparCampos(panelInserirProduto); } else { MessageBox.Show("Falha ao inserir produto", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Preencha os campos obrigatorios", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show("Erro ao cadastrar produto - " + ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button1_Click_1(object sender, EventArgs e) { try { FornecedorDTO fornecedor = cbfornecedor.SelectedItem as FornecedorDTO; ComprasDTO compra = new ComprasDTO(); compra.dt_compra = DateTime.Now; compra.id_fornecedor = fornecedor.id_fornecedor; ComprasBusiness business = new ComprasBusiness(); int idcompra = business.Salvar(compra, produtosCarrinho.ToList()); MessageBox.Show("Compra realizada com sucesso"); produtosCarrinho = new BindingList <ProdutoCompraDTO>(); valortotal = 0; lblvalortotal.Text = "R$ " + valortotal.ToString(); dataGridView1.DataSource = produtosCarrinho; txtQuantidade.Clear(); EstoqueBusiness businessestoque = new EstoqueBusiness(); CompraItemBusiness compraItemBusiness = new CompraItemBusiness(); List <VwConsultarItem> lista = compraItemBusiness.ConsultarViewPorId(idcompra); List <EstoqueDTO> estoque = businessestoque.Listar(); foreach (VwConsultarItem item in lista) { foreach (EstoqueDTO item2 in estoque) { if (item.id_produtocompra == item2.id_produtocompra) { item2.ds_quantidade = item2.ds_quantidade + item.qtd_itens; } } } foreach (EstoqueDTO item in estoque) { EstoqueDTO estoquedto = new EstoqueDTO(); estoquedto.id_produtocompra = item.id_produtocompra; estoquedto.ds_quantidade = item.ds_quantidade; businessestoque.Alterar(estoquedto); } } catch (Exception ex) { MessageBox.Show("ocorreu o erro: " + ex.Message); } }
//Método auxiliar.. private static ProdutoCadastroViewModel CarregarDropDownListsParaCadastro() { var model = new ProdutoCadastroViewModel(); var estoqueBusiness = new EstoqueBusiness(); model.Estoques = Mapper.Map <List <SelectListItem> > (estoqueBusiness.ObterTodos() .OrderBy(e => e.Nome)); return(model); }
public void Relatorio() { try { StringBuilder conteudo = new StringBuilder(); conteudo.Append("<h2> Relatorio de Estoques </h2>"); conteudo.Append($"Relatório gerado em: {DateTime.Now}"); conteudo.Append("<br/><br/>"); EstoqueBusiness business = new EstoqueBusiness(); List <Estoque> lista = business.ConsultarEstoque(); conteudo.Append("<table border='1' style='width=100%'>"); conteudo.Append("<tr>"); conteudo.Append("<th>Codigo</th>"); conteudo.Append("<th>Nome do Estoque</th>"); conteudo.Append("<th>Quantidade de Produtos</th>"); conteudo.Append("</tr>"); foreach (Estoque estoque in lista) { conteudo.Append("<tr>"); conteudo.Append($"<td>{estoque.IdEstoque}</td>"); conteudo.Append($"<td>{estoque.Nome}</td>"); conteudo.Append($"<td>{business.ObterQuantidadeDeProdutos(estoque.IdEstoque)}</td>"); conteudo.Append("</tr>"); } conteudo.Append("</table>"); //converter PDF ... byte[] pdf = ReportUtil.GetPdfFile(conteudo.ToString()); //download Response.Clear(); Response.ContentType = "application/pdf"; Response.AddHeader("content-disposition", "attachment; filename=relatorio.pdf"); Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.BinaryWrite(pdf); Response.End(); } catch (Exception e) { Debug.WriteLine(e.Message); } }