protected void btnPesquisar_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtDescricaoPesquisa.Text) || Convert.ToInt32(ddlEstoqueProduto.SelectedValue) <= 1) { Usuario usuario = (Usuario)Session["UsuarioLogado"]; Produto produto = new Produto(); produto.Descricao = (txtDescricaoPesquisa.Text != string.Empty) ? txtDescricaoPesquisa.Text : string.Empty; produto.ConsumoInterno = Convert.ToInt32(ddlEstoqueProduto.SelectedValue); IList <Produto> lstProdutos = ProdutoFacade.RecuperarProduto(produto); if (lstProdutos.Count > 0) { GridPoduto.DataSource = lstProdutos; GridPoduto.DataBind(); } else { string alerta1 = "Nenhum Produto Encontrado Com Os Critéiros de Pesquisas! "; this.ClientScript.RegisterClientScriptBlock(this.GetType(), "alerta", "<script type='text/javascript'>alert('" + alerta1 + "')</script>"); } } else { string alerta1 = "Você Precisa Inserir Algum Critéiro Para Pesquisa! "; this.ClientScript.RegisterClientScriptBlock(this.GetType(), "alerta", "<script type='text/javascript'>alert('" + alerta1 + "')</script>"); } }
public ContratoEmpresaController() { //REFATORAR ESSA BOSTA. CRIAR FACADES E SERVICES SEPARADAMENTE PARA CONTRATOEMPRESA, CONTRATOEMPRESAPRODUTO E PRECIFICACAO facadeContratoEmpresa = new ContratoEmpresaFacade(ModelState); facadeProduto = new ProdutoFacade(ModelState); facadeContratoEmpresaProduto = new ContratoEmpresaProdutoFacade(ModelState); //CCB facadeContratoEmpresaPrecificacao = new ContratoEmpresaPrecificacaoFacade(ModelState); facadeContratoEmpresaPrecificacaoProduto = new ContratoEmpresaPrecificacaoProdutoFacade(ModelState); facadeTransacaoConsulta = new TransacaoConsultaFacade(ModelState); }
protected void btnPesquisar_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtDescricaoPesquisa.Text)) { Produto produto = new Produto(); produto.Descricao = (txtDescricaoPesquisa.Text != string.Empty) ? txtDescricaoPesquisa.Text : string.Empty; //produto.ConsumoInterno = Convert.ToInt32(ddlEstoqueProduto.SelectedValue); IList <Produto> lstProdutos = ProdutoFacade.RecuperarProduto(produto); IList <Produto> lstProdutosAtualizados = new List <Produto>(); foreach (Produto ProdutoItem in lstProdutos) { Steto.ValueObjectLayer.Estoque estoque = new Steto.ValueObjectLayer.Estoque(); estoque.Produto = ProdutoItem; estoque = EstoqueFacade.RecuperarProdutoNoEstoque(estoque); if (estoque != null) { if (estoque.Quantidade > 0) { ProdutoItem.Id = estoque.Id; ProdutoItem.QuantidadeRealEstoque = estoque.Quantidade; } } lstProdutosAtualizados.Add(ProdutoItem); } if (lstProdutosAtualizados.Count > 0) { GridPoduto.DataSource = lstProdutosAtualizados; GridPoduto.DataBind(); } else { if (lstProdutos.Count > 0) { GridPoduto.DataSource = lstProdutos; GridPoduto.DataBind(); } else { string alerta1 = "Nenhum Produto Encontrado Com Os Critéiros de Pesquisas! "; this.ClientScript.RegisterClientScriptBlock(this.GetType(), "alerta", "<script type='text/javascript'>alert('" + alerta1 + "')</script>"); } } } else { string alerta1 = "Você Precisa Inserir Algum Critéiro Para Pesquisa! "; this.ClientScript.RegisterClientScriptBlock(this.GetType(), "alerta", "<script type='text/javascript'>alert('" + alerta1 + "')</script>"); } }
protected void ReloadBtnPesquisa() { Produto produto = new Produto(); produto.Descricao = (txtDescricaoPesquisa.Text != string.Empty) ? txtDescricaoPesquisa.Text : string.Empty; produto.ConsumoInterno = Convert.ToInt32(ddlEstoqueProduto.SelectedValue); IList<Produto> lstProdutos = ProdutoFacade.RecuperarProduto(produto); if (lstProdutos.Count > 0) { GridPoduto.DataSource = lstProdutos; GridPoduto.DataBind(); } }
protected void btnPesquisar_Click(object sender, EventArgs e) { if (!txtProdutoPesquisa.Text.Equals("")) { Usuario usuario = (Usuario)Session["UsuarioLogado"]; Produto produto = new Produto(); if (Steto.Util.Validacao.IsNumeric(txtProdutoPesquisa.Text)) { produto.Id = Convert.ToInt32(txtProdutoPesquisa.Text); } produto.Descricao = txtProdutoPesquisa.Text; Empresa empresa = new Empresa(); IList <Produto> produtos = ProdutoFacade.RecuperarProduto(produto); IList <Produto> lstProdutos = new List <Produto>(); foreach (var item in produtos) { Steto.ValueObjectLayer.Estoque isEstoque = new Steto.ValueObjectLayer.Estoque(); isEstoque.Produto = item; isEstoque = EstoqueFacade.RecuperarProdutoNoEstoque(isEstoque); if (isEstoque != null) { lstProdutos.Add(isEstoque.Produto); } else { lstProdutos.Add(item); } } if (lstProdutos.Count > 0) { GridProduto.DataSource = lstProdutos; GridProduto.DataBind(); } else { string alerta1 = "Nenhum Fornecedor encontrado para este critério de pesquisa! "; this.ClientScript.RegisterClientScriptBlock(this.GetType(), "alerta", "<script type='text/javascript'>alert('" + alerta1 + "')</script>"); } } else { string alerta1 = "Digite o nome do Fornecedor para pesquisar! "; this.ClientScript.RegisterClientScriptBlock(this.GetType(), "alerta", "<script type='text/javascript'>alert('" + alerta1 + "')</script>"); } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(txtEstoqueProdutoDescricao.Text) || string.IsNullOrEmpty(txtEstoqueProdutoValorUnitario.Text) || string.IsNullOrEmpty(txtEstoqueProdutoQuantidadeMinima.Text) || Convert.ToInt32(ddlEstoqueProdutoUnidadeMedida.SelectedValue) > 10) { Usuario usuario = (Usuario)Session["UsuarioLogado"]; Empresa empresa = EmpresaFacade.RecuperaEmpresa(new Empresa()); Produto produto = null; produto = new Produto(); produto.Descricao = txtEstoqueProdutoDescricao.Text; produto.UnidadeDeMedida = ddlEstoqueProdutoUnidadeMedida.SelectedValue; produto.ValorUnitario = Convert.ToDecimal(txtEstoqueProdutoValorUnitario.Text); produto.QuantidadeMinimaEstoque = Convert.ToDecimal(txtEstoqueProdutoQuantidadeMinima.Text); produto.ConsumoInterno = (ChkConsumoInterno.Checked) ? 1 : 0; int id = ProdutoFacade.CriarProduto(produto); lblCodigo.Text = id.ToString(); if (id > 0) { produto.Id = id; Produto ObjProduto = ProdutoFacade.RecuperarUmProduto(produto); IList <Produto> produtos = new List <Produto>(); produtos.Add(ObjProduto); if (produtos.Count > 0) { GridProduto.DataSource = produtos; GridProduto.DataBind(); } } } else { string alerta1 = "Todos os campos são obrigatórios! "; this.ClientScript.RegisterClientScriptBlock(this.GetType(), "alerta", "<script type='text/javascript'>alert('" + alerta1 + "')</script>"); } } catch (Exception ex) { throw ex; } }
protected void GridProduto_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e) { int idProduto = Convert.ToInt32(GridProduto.Rows[Convert.ToInt32(e.CommandArgument)].Cells[0].Text.Trim()); if (e.CommandName.Equals("Editar")) { Usuario usuario = (Usuario)Session["UsuarioLogado"]; Empresa empresa = EmpresaFacade.RecuperaEmpresa(new Empresa()); Produto produto = new Produto(idProduto); IList <Produto> produtos = ProdutoFacade.RecuperarProduto(produto); lblCodigoAlterar.Text = produtos[0].Id.ToString(); txtDescricaoProdutoAlterar.Text = produtos[0].Descricao; ddlUnidadeMedidaAlterar.SelectedValue = produtos[0].UnidadeDeMedida; txtValorUnitarioAlterar.Text = produtos[0].ValorUnitario.ToString(); txtQuantidadeMinimoAlterar.Text = produtos[0].QuantidadeMinimaEstoque.ToString(); chkConsumoInternoAlterarProduto.Checked = (produtos[0].ConsumoInterno == 1)? true : false; MultiViewProduto.Visible = true; MultiViewProduto.ActiveViewIndex = 0; } if (e.CommandName.Equals("Desativar")) { decimal ExisteEstoque = Convert.ToDecimal(GridProduto.Rows[Convert.ToInt32(e.CommandArgument)].Cells[2].Text.Trim()); if (ExisteEstoque > 0) { lblMensagemDesativar.Text = "Produto NÃO pode ser desativado! O produto EXISTE NO ESTOQUE!"; lblMensagemDesativar.ForeColor = System.Drawing.Color.Red; btnConfirmarExclusaoProduto.Visible = false; } else { lblMensagemDesativar.Text = "Tem certeza que deseja EXCLUIR o Produto?"; lblMensagemDesativar.ForeColor = System.Drawing.Color.Black; btnConfirmarExclusaoProduto.Visible = true; } lblCodigoProdutoExclusao.Text = idProduto.ToString(); lblDescricaoProdutoExclusao.Text = GridProduto.Rows[Convert.ToInt32(e.CommandArgument)].Cells[1].Text.Trim(); MultiViewProduto.Visible = true; MultiViewProduto.ActiveViewIndex = 1; } }
protected void btnConfirmarExclusaoProduto_Click(object sender, EventArgs e) { Produto produto = new Produto(Convert.ToInt32(lblCodigoProdutoExclusao.Text)); string alerta1 = string.Empty; if (ProdutoFacade.DesativarProduto(produto)) { alerta1 = "Produto DESATIVADO com Sucesso! "; this.ClientScript.RegisterClientScriptBlock(this.GetType(), "alerta", "<script type='text/javascript'>alert('" + alerta1 + "')</script>"); //MultiViewProduto.ActiveViewIndex = 0; } else { alerta1 = "FALHA ao tentar desativar o Produto " + lblDescricaoProdutoExclusao.Text; this.ClientScript.RegisterClientScriptBlock(this.GetType(), "alerta", "<script type='text/javascript'>alert('" + alerta1 + "')</script>"); } }
protected void btnAlterarProduto_Click(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(txtDescricaoProdutoAlterar.Text) || string.IsNullOrEmpty(txtValorUnitarioAlterar.Text) || string.IsNullOrEmpty(txtQuantidadeMinimoAlterar.Text) || Convert.ToInt32(ddlUnidadeMedidaAlterar.SelectedValue) > 10) { Usuario usuario = (Usuario)Session["UsuarioLogado"]; Empresa empresa = EmpresaFacade.RecuperaEmpresa(new Empresa()); Produto produto = null; produto = new Produto(Convert.ToInt32(lblCodigoAlterar.Text)); produto.Descricao = txtDescricaoProdutoAlterar.Text; produto.UnidadeDeMedida = ddlUnidadeMedidaAlterar.SelectedValue; produto.ValorUnitario = Convert.ToDecimal(txtValorUnitarioAlterar.Text); produto.QuantidadeMinimaEstoque = Convert.ToDecimal(txtQuantidadeMinimoAlterar.Text); produto.ConsumoInterno = (chkConsumoInternoAlterarProduto.Checked) ? 1 : 0; if (ProdutoFacade.AlteraProduto(produto)) { string alerta1 = "Produto atualizado com sucesso! "; this.ClientScript.RegisterClientScriptBlock(this.GetType(), "alerta", "<script type='text/javascript'>alert('" + alerta1 + "')</script>"); } else { string alerta1 = "Falha ao tentar atualizar o Produto! "; this.ClientScript.RegisterClientScriptBlock(this.GetType(), "alerta", "<script type='text/javascript'>alert('" + alerta1 + "')</script>"); } } else { string alerta1 = "Todos os campos são obrigatórios! "; this.ClientScript.RegisterClientScriptBlock(this.GetType(), "alerta", "<script type='text/javascript'>alert('" + alerta1 + "')</script>"); } } catch (Exception ex) { throw ex; } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(txtEstoqueProdutoDescricao.Text) || string.IsNullOrEmpty(txtEstoqueProdutoValorUnitario.Text) || string.IsNullOrEmpty(txtEstoqueProdutoQuantidadeMinima.Text) || Convert.ToInt32(ddlEstoqueProdutoUnidadeMedida.SelectedValue) > 10) { Usuario usuario = (Usuario)Session["UsuarioLogado"]; Produto produto = null; produto = new Produto(); produto.Descricao = txtEstoqueProdutoDescricao.Text; produto.UnidadeDeMedida = ddlEstoqueProdutoUnidadeMedida.SelectedValue; produto.ValorUnitario = Convert.ToDecimal(txtEstoqueProdutoValorUnitario.Text); produto.QuantidadeMinimaEstoque = Convert.ToDecimal(txtEstoqueProdutoQuantidadeMinima.Text); produto.ConsumoInterno = (ChkConsumoInterno.Checked) ? 1 : 0; int id = ProdutoFacade.CriarProduto(produto); if (id > 0) { lblCodigo.Text = id.ToString(); string alerta1 = "Produto Inserido no Estoque Com Sucesso! "; lblMsg.Text = alerta1; LimpaCampos(); } } else { string alerta1 = "Todos os campos são obrigatórios! "; //Session["Msg"] = alerta1; lblMsg.Text = alerta1; //this.ClientScript.RegisterClientScriptBlock(this.GetType(), "alerta", "<script type='text/javascript'>alert('" + alerta1 + "')</script>"); } } catch (Exception ex) { throw ex; } }
public ItemProdutoController() { facade = new ProdutoFacade(ModelState); }
//TODO: Usuario Cliente - Criar colunas para controle das permissoes na area restrita public UsuarioClienteController() { facade = new AcessoClienteFacade(ModelState); facadeProduto = new ProdutoFacade(ModelState); }