private void dgwTipo_CellEndEdit(object sender, DataGridViewCellEventArgs e) { dgwTipo.SelectedRows[0].Cells[1].ReadOnly = true; ProdutoNegocios produtoNegocios = new ProdutoNegocios(); Produto produto = new Produto(); //string tran = dgwTipo.Rows[e.RowIndex].Cells[1].Value.ToString(); produto.Tipo = dgwTipo.Rows[e.RowIndex].Cells[1].Value.ToString(); produto.IdTipo = Convert.ToInt32(dgwTipo.Rows[e.RowIndex].Cells[0].Value); string retorno = produtoNegocios.TipoAlterar(produto).ToString(); if (int.TryParse(retorno, out _) == true) { MessageBox.Show("Item atualizado com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (retorno == "Este item não foi alterado") { dgwTipo.Rows[e.RowIndex].Cells[1].Value = cellCurrentRetorno; } else { MessageBox.Show(retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); dgwTipo.Rows[e.RowIndex].Cells[1].Value = cellCurrentRetorno; } }
private void btnPesquisar_Click(object sender, EventArgs e) { ProdutoNegocios produtoNegocios = new ProdutoNegocios(); //Digitou número ou nome? ProdutoColecao produtoColecao = new ProdutoColecao(); int codigoDigitado; if (int.TryParse(txtPesquisar.Text, out codigoDigitado) == true) { //Conseguiu, é um número produtoColecao = produtoNegocios.Consultar(codigoDigitado, null); } else { //Não conseguiu, é um texto produtoColecao = produtoNegocios.Consultar(null, txtPesquisar.Text); } dgwPrincipal.DataSource = null; dgwPrincipal.DataSource = produtoColecao; dgwPrincipal.Update(); dgwPrincipal.Refresh(); }
private void btnSalvar_Click(object sender, EventArgs e) { Produto produto = new Produto(); produto.CodigoProduto = Convert.ToInt32(txtCodigo.Text); produto.Descricao = txtDescricao.Text; produto.MarcaFabricante = txtMarcaFabricante.Text; produto.UnidadeMedida = cbxUnidadeMedida.Text; produto.PrecoUnitario = Convert.ToDecimal(txtPrecoVenda.Text); ProdutoNegocios produtoNegocios = new ProdutoNegocios(); string retorno = produtoNegocios.Inserir(produto); //Tenta converter para inteiro //Se der tudo certo é porque devolveu o código do cliente //Se der errado tem a mensagem de erro try { int idProduto = Convert.ToInt32(retorno); MessageBox.Show("Produto inserido com sucesso! Código: " + idProduto.ToString()); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show( "Não foi possível inserir o Produto. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } }
private void button1_Click(object sender, EventArgs e) { if (comboBoxProduto.Text == string.Empty) { MessageBox.Show("Nenhum produto seleciona", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { ProdutoNegocios produtoNegocios = new ProdutoNegocios(); ProdutoColletion produtoCollection = new ProdutoColletion(); //Produto produtoItem = new Produto(); //this.produtoBindingSource.DataSource = produtoCollection; comboBoxProduto.Enabled = false; labelQtd.Visible = true; labelValUn.Visible = true; btnPedidoDescInserir.Visible = true; textBoxPedidoQtd.Visible = true; textBoxPedidoValorUn.Visible = true; btnSelecionar.Enabled = false; textBoxPedidoQtd.Text = "1"; //textBoxPedidoDesc.Text = "0"; produtoCollection = produtoNegocios.ProdutoConsultarPorTipo(null, null, codigoTextBox.Text); this.produtoBindingSource.DataSource = produtoCollection; produtoItem = produtoCollection.Find(x => x.Codigo == codigoTextBox.Text); btnPedidoDescInserir.Focus(); } }
private void button2_Click(object sender, EventArgs e) { ProdutoNegocios produtoNegocios = new ProdutoNegocios(); ProdutoColletion produtoCollection = new ProdutoColletion(); Produto produto = new Produto(); //this.produtoBindingSource.DataSource = produtoCollection; btnAlterarQtd.Visible = false; comboBoxProduto.Enabled = true; labelQtd.Visible = false; labelValUn.Visible = false; textBoxPedidoValorUn.Visible = false; btnPedidoDescInserir.Visible = false; textBoxPedidoQtd.Visible = false; btnSelecionar.Enabled = true; produtoItem = null; produtoCollection = produtoNegocios.ProdutoConsultarPorTipo(null, comboBoxProduto.Text, null); this.produtoBindingSource.DataSource = produtoCollection; //produto = produtoCollection.Find(x => x.Sabor == comboBoxProduto.Text); //comboBoxProduto.Text = produto.Sabor; //codigoTextBox.Text = produto.Codigo; //textBoxPedidoValorUn.Text = Convert.ToString(produto.Valor); //produtoItem = produtoCollection.Find(x => x.Codigo == codigoTextBox.Text); //comboBoxProduto.Enabled = true; }
private void buttonExcluir_Click(object sender, EventArgs e) { if (dataGridViewProduto.SelectedRows.Count == 0) { MessageBox.Show("Nenhum Produto selecionado"); return; } DialogResult resultado = MessageBox.Show("Deseja excluir este item ?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } Produto produtoSelecionado = (dataGridViewProduto.SelectedRows[0].DataBoundItem as Produto); ProdutoNegocios produtoNegocios = new ProdutoNegocios(); string retorno = produtoNegocios.Excluir(produtoSelecionado); try { int IdProduto = Convert.ToInt32(retorno); MessageBox.Show("Produto Excluido com sucesso! Id: ", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); } catch { MessageBox.Show("Não possivel Excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
protected void ddlProduto_SelectedIndexChanged(object sender, EventArgs e) { try { string idProd = ddlProduto.SelectedValue; if ((string.IsNullOrEmpty(idProd)) || idProd == "0") { vlProduto.Text = ""; } else { //GET VALOR PRODUTO ProdutoNegocios ProdutosN = new ProdutoNegocios(); List <ProdutoModel> oProduto = new List <ProdutoModel>(); oProduto = ProdutosN.Listar(new ProdutoModel { Codigo = int.Parse(idProd) }); if (cmbTipoPedido.SelectedValue == ((int)PedidoModel.TipoPedido.Compra).ToString()) { vlProduto.Text = oProduto[0].PrecoCompra.Value.ToString("0.00"); } else { vlProduto.Text = oProduto[0].PrecoVenda.Value.ToString("0.00"); } } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "NOCEP", "$(document).MensagemModal(3,'Ocorreu um erro ao buscar o valor do produto selecionado.');", true); } }
private void DetalharObj(int Id) { ProdutoModel oModel = new ProdutoModel(); List <ProdutoModel> oListModel = new List <ProdutoModel>(); ProdutoNegocios oNegocios = new ProdutoNegocios(); oModel.Codigo = Id; oListModel = oNegocios.Listar(oModel); if (oListModel.Count > 0) { oModel = oListModel[0]; Produto_Id.Value = oModel.Codigo.ToString(); txDescricao.Text = oModel.Descricao; txCadastradoPor.Text = oModel.Nome_Funcionario; cdFuncionario.Text = oModel.Codigo_Funcionario.ToString(); cmbFornecedor.SelectedValue = oModel.Codigo_Fornecedor.ToString(); if (oModel.DataValidade != null) { txDataValidade.Text = ((DateTime)oModel.DataValidade).ToString("yyyy-MM-dd"); } txValorCompra.Text = ((Decimal)oModel.PrecoCompra).ToString("n2"); txValorVenda.Text = ((Decimal)oModel.PrecoVenda).ToString("n2"); if (oModel.QuantidadeEstoque_Minima != null) { txQuantMinima.Text = oModel.QuantidadeEstoque_Minima.ToString(); } txQuantidade.Text = oModel.QuantidadeEstoque.ToString(); } }
private void FrmPedidoCadastrar_Load(object sender, EventArgs e) { ClienteNegocios clienteNegocios = new ClienteNegocios(); ProdutoNegocios produtoNegocios = new ProdutoNegocios(); clienteBindingSource.DataSource = clienteNegocios.ConsultarNome(""); produtoBindingSource.DataSource = produtoNegocios.ProdutoConsultarPorTipo("", null, null); }
protected void carregarListaProduto() { ProdutoNegocios produtoNegocios = new ProdutoNegocios(); ProdutoColletion produtoCollection = new ProdutoColletion(); produtoCollection = produtoNegocios.ProdutoConsultarPorTipo(null, comboBoxProduto.Text, null); this.produtoBindingSource.DataSource = produtoCollection; }
private void btnPedidoClientePesq_Click(object sender, EventArgs e) { ProdutoNegocios produtoNegocios = new ProdutoNegocios(); ProdutoColletion produtoColletion = new ProdutoColletion(); dgwPedidoProdutoSel.DataSource = null; produtoColletion = produtoNegocios.ProdutoConsultarPorTipo(null, null, textBoxPedidoConsul.Text); dgwPedidoProdutoSel.DataSource = produtoColletion; dgwPedidoProdutoSel.Update(); dgwPedidoProdutoSel.Refresh(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //Carrega Combo Tipo Pedido Array aTipoPedido = Enum.GetValues(typeof(PedidoModel.TipoPedido)); cmbTipoPedido.Items.Add(new ListItem("Selecione", "0")); foreach (PedidoModel.TipoPedido TipoPedido in aTipoPedido) { cmbTipoPedido.Items.Add(new ListItem(TipoPedido.ToString(), ((int)TipoPedido).ToString())); } //Carrega Combo Produtos ProdutoNegocios oProduto = new ProdutoNegocios(); List <ProdutoModel> oProdutoList = new List <ProdutoModel>(); oProdutoList = oProduto.Listar(new ProdutoModel { }); oProdutoList.Insert(0, new ProdutoModel { Descricao = "Selecione", Codigo = 0 }); UTIL.UTIL.PreencheSelect(oProdutoList, ddlProduto, "Descricao", "Codigo"); if (Request.QueryString["Pedido"] != null) { int nuPedido = 0; if (int.TryParse(Request.QueryString["Pedido"].ToString(), out nuPedido)) { DetalhaPedido(nuPedido); } else { //AVISO //PARAMETRO NUMERO DO PEDIDO INVÁLIDO } } else //NOVO PEDIDO { btnExcluir.Visible = false; //CRIA VIEWSTATE DOS ITENS DO PEDIDO ViewState.Add("oItensProduto", new List <Pedido_ProdutosModel>()); txDataPedido.Text = DateTime.Now.ToString("dd/MM/yyyy"); txStatusPedido.Text = "Novo Pedido"; FuncionarioModel oFuncionario = (FuncionarioModel)Session["objFuncionario"]; txCadastradoPor.Text = oFuncionario.Nome; CodigoFunc.Value = oFuncionario.Codigo.ToString(); } } }
private void AtualizarGrid() { ProdutoNegocios produtoNegocios = new ProdutoNegocios(); ProdutoColletion produtoCollection = new ProdutoColletion(); produtoCollection = produtoNegocios.ProdutoConsultarPorTipo(null, textBoxPesquisa.Text, null); dataGridViewProduto.DataSource = null; produtoCollection.Sort((x, y) => x.Tipo.CompareTo(y.Tipo)); dataGridViewProduto.DataSource = produtoCollection; dataGridViewProduto.Update(); dataGridViewProduto.Refresh(); }
private void buttonProdutoSalvar_Click(object sender, EventArgs e) { if (acaoNaTelaSelecionada == AcaoNaTela.Inserir) { Produto produto = new Produto(); produto.Codigo = textBoxCodigo.Text; produto.IdTipo = Convert.ToInt32(comboBoxTipo.SelectedValue); produto.Descricao = richTextBoxDescricao.Text; produto.Valor = Convert.ToDecimal(textBoxValor.Text); produto.Sabor = textBoxSabor.Text; ProdutoNegocios produtoNegocios = new ProdutoNegocios(); string retorno = produtoNegocios.Inserir(produto); try { int idProduto = Convert.ToInt32(retorno); MessageBox.Show("Produto Cadastrado com sucessso"); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possivel cadastrar o produto" + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } else if (acaoNaTelaSelecionada == AcaoNaTela.Alterar) { Produto produto = new Produto(); produto.IdProduto = Convert.ToInt32(textBoxIdProduto.Text); produto.Codigo = textBoxCodigo.Text; produto.IdTipo = Convert.ToInt32(comboBoxTipo.SelectedValue); produto.Descricao = richTextBoxDescricao.Text; produto.Valor = Convert.ToDecimal(textBoxValor.Text); produto.Sabor = textBoxSabor.Text; ProdutoNegocios produtoNegocios = new ProdutoNegocios(); string retorno = Convert.ToString(produtoNegocios.Alterar(produto)); try { int idProduto = Convert.ToInt32(retorno); MessageBox.Show("Produto alterado com sucessso"); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possivel alterar o produto" + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } }
public void ListarGrid() { try { List <ProdutoDominio> lista = new List <ProdutoDominio>(); lista = new ProdutoNegocios().Lista(); GridProdutos.AutoGenerateColumns = false; GridProdutos.DataSource = lista; } catch (Exception ex) { MessageBox.Show("Erro ao listar Dados " + ex.Message); } }
public void atualizarGrid() { ProdutoNegocios produtoNegocios = new ProdutoNegocios(); ProdutoColletion produtoCollection = new ProdutoColletion(); produtoCollection = produtoNegocios.TipoConsultar(""); dgwTipo.DataSource = null; dgwTipo.AutoGenerateColumns = false; produtoCollection.Sort((x, y) => x.Tipo.CompareTo(y.Tipo)); dgwTipo.DataSource = produtoCollection; //dgwTipo.Sort(colTipo,ListSortDirection.Ascending); dgwTipo.Update(); dgwTipo.Refresh(); }
private void btnInserir_Click(object sender, EventArgs e) { ProdutoNegocios produtoNegocios = new ProdutoNegocios(); string retorno = produtoNegocios.TipoInserir(textBoxInserirTipo.Text); if (int.TryParse(retorno, out _) == true) { atualizarGrid(); MessageBox.Show("Inserido com Sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Não foi possivel inserir novo tipo. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void dgwTipo_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dgwTipo.Rows.Count == 0) { return; } if (dgwTipo.Columns[e.ColumnIndex] == dgwTipo.Columns["Editar"]) { Produto itemSelecionado = (dgwTipo.SelectedRows[0].DataBoundItem as Produto); // dgwTipo.SelectedRows[0].Cells[1].ReadOnly = false; //dgwTipo.Columns["colTipo"].ReadOnly = false; cellCurrentRetorno = dgwTipo.SelectedRows[0].Cells[1].Value.ToString(); dgwTipo.CurrentCell = dgwTipo.SelectedRows[0].Cells[1]; } if (dgwTipo.Columns[e.ColumnIndex] == dgwTipo.Columns["Excluir"]) { DialogResult excluir = MessageBox.Show("Deseja excluir este Item ?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (excluir == DialogResult.No) { return; } Produto itemSelecionado = (dgwTipo.SelectedRows[0].DataBoundItem as Produto); ProdutoNegocios produtoNegocios = new ProdutoNegocios(); string retorno = produtoNegocios.TipoExcluir(itemSelecionado); try { if (int.TryParse(retorno, out _) == true) { atualizarGrid(); } } catch { MessageBox.Show("Não possivel Excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
protected void btnExcluir_Click(object sender, EventArgs e) { try { using (TransactionScope tran = new TransactionScope()) { int CodPedido = (int.Parse(CodigoPedido.Text)); new PedidoNegocios().AlterarStatus(new PedidoModel { Codigo = CodPedido, Status = 0 }); List <Pedido_ProdutosModel> oList_Produtos = new List <Pedido_ProdutosModel>(); oList_Produtos = new PedidoNegocios().ListarProdutoPedido(new Pedido_ProdutosModel { Codigo_Pedido = CodPedido }); foreach (Pedido_ProdutosModel P in oList_Produtos) { if ((P.TipoPedido == (int)PedidoModel.TipoPedido.Compra)) { P.Quantidade = -1 * P.Quantidade; } //ALTERA ESTOQUE string msgErro = new ProdutoNegocios().AlterarEstoque((int)P.Codigo_Produto, (int)P.Quantidade); if (msgErro != "OK") { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Erro_Excluir", "$(document).MensagemModal(3,'" + msgErro + "');", true); UpdPanelTableItens.Update(); tran.Dispose(); return; } } tran.Complete(); } Response.Redirect("PedidoCad.aspx?Pedido=" + CodigoPedido.Text, false); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Erro_Excluir", "$(document).MensagemModal(3,'Ocorreu um erro ao excluir o pedido.');", true); } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { if (ValidarCampos()) { ProdutoModel oModel = new ProdutoModel(); ProdutoNegocios oNegocios = new ProdutoNegocios(); if (!string.IsNullOrEmpty(Produto_Id.Value)) { oModel.Codigo = UTIL.UTIL.Parse <int>(Produto_Id.Value); } oModel.Codigo_Funcionario = UTIL.UTIL.Parse <int>(cdFuncionario.Text); oModel.Codigo_Fornecedor = UTIL.UTIL.Parse <int>(cmbFornecedor.SelectedValue); if (!string.IsNullOrEmpty(txQuantMinima.Text)) { oModel.QuantidadeEstoque_Minima = UTIL.UTIL.Parse <int>(txQuantMinima.Text); } oModel.Descricao = txDescricao.Text; if (!string.IsNullOrEmpty(txDataValidade.Text)) { oModel.DataValidade = UTIL.UTIL.Parse <DateTime>(txDataValidade.Text); } oModel.PrecoCompra = UTIL.UTIL.Parse <Decimal>(txValorCompra.Text); oModel.PrecoVenda = UTIL.UTIL.Parse <Decimal>(txValorVenda.Text); oModel = oNegocios.Salvar(oModel); Produto_Id.Value = oModel.Codigo.ToString(); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "SUCESSbtnSalvar_Click", "$(document).MensagemModal(1,'Registro salvo com <strong>sucesso</strong>!');", true); } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ERROR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { ProdutoNegocios oNegocios = new ProdutoNegocios(); List <ProdutoModel> oList = new List <ProdutoModel>(); oList = oNegocios.Listar(new ProdutoModel()); if (oList.Count > 0) { RptProdutos.DataSource = oList; RptProdutos.DataBind(); } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EROOR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true); } } }
private void IniciarOpcoes() { switch (opcoes) { case "Pesquisar": try { objProduto.NomeProduto = txtPesquisar.Text; List <ProdutoDominio> lista = new List <ProdutoDominio>(); lista = new ProdutoNegocios().Buscar(objProduto); GridProdutos.AutoGenerateColumns = false; GridProdutos.DataSource = lista; } catch (Exception ex) { MessageBox.Show("Erro ao pesquisar Dados " + ex.Message); } break; case "Novo": HabilitarCampos(); LimparCampos(); break; case "SalvarProduto": try { objProduto.NomeProduto = Convert.ToString(txtNomeProduto.Text); objProduto.Embalagem = Convert.ToString(txtEmbalagem.Text); objProduto.Tamanho = Convert.ToString(txtTamanho.Text); objProduto.UnidadeMedida = Convert.ToString(cmbMedida.Text); objProduto.Sabor = Convert.ToString(txtSabor.Text); objProduto.QuantidadeEstoqueInicial = Convert.ToString(txtQuantidadeEstoqueInicial.Text); objProduto.PrecoDeLista = Convert.ToString(txtPreco.Text); int x = ProdutoNegocios.Inserir(objProduto); if (x > 0) { MessageBox.Show(string.Format("Produto {0} adicionado com sucesso!", txtNomeProduto.Text)); LimparCampos(); DesabilitarCampos(); ListarGrid(); } else { MessageBox.Show("Produto não adicionado"); } } catch (Exception ex) { MessageBox.Show("Erro ao adicionar Produto " + ex.Message); } break; case "Editar": try { objProduto.CodigoProduto = Convert.ToInt32(txtCodigoProduto.Text); objProduto.NomeProduto = Convert.ToString(txtNomeProduto.Text); objProduto.Embalagem = Convert.ToString(txtEmbalagem.Text); objProduto.Tamanho = Convert.ToString(txtTamanho.Text); objProduto.Sabor = Convert.ToString(txtSabor.Text); objProduto.QuantidadeEstoqueInicial = Convert.ToString(txtQuantidadeEstoqueInicial.Text); objProduto.PrecoDeLista = Convert.ToString(txtPreco.Text); int x = ProdutoNegocios.Editar(objProduto); if (x > 0) { MessageBox.Show(string.Format("Produto {0} alterado com sucesso!", txtNomeProduto.Text)); LimparCampos(); DesabilitarCampos(); ListarGrid(); } else { MessageBox.Show("Produto não alterado"); } } catch (Exception ex) { MessageBox.Show("Erro ao alterado Produto " + ex.Message); } break; case "Excluir": try { objProduto.CodigoProduto = Convert.ToInt32(txtCodigoProduto.Text); int x = ProdutoNegocios.Excluir(objProduto); if (x > 0) { MessageBox.Show(string.Format("Produto {0} excluido com sucesso!", txtNomeProduto.Text)); LimparCampos(); DesabilitarCampos(); ListarGrid(); } else { MessageBox.Show("Produto não excluido"); } } catch (Exception ex) { MessageBox.Show("Erro ao excluir Produto " + ex.Message); } break; } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { if (ValidaCampos()) { using (TransactionScope tran = new TransactionScope()) { PedidoModel model = new PedidoModel(); if ((!string.IsNullOrEmpty(CodigoPedido.Text)) && (CodigoPedido.Text != "0")) { model.Codigo = UTIL.UTIL.Parse <int>(CodigoPedido.Text); } model.Tipo = UTIL.UTIL.Parse <int>(cmbTipoPedido.SelectedValue); if (!string.IsNullOrEmpty(txtObs.Text)) { model.Observacao = txtObs.Text; } model.Codigo_Funcionario = UTIL.UTIL.Parse <int>(CodigoFunc.Value); model.DataCriacao = DateTime.Now; PedidoNegocios Pedidos_N = new PedidoNegocios(); model = Pedidos_N.Salvar(model); //ITENS PEDIDO List <Pedido_ProdutosModel> ListProdutos = (List <Pedido_ProdutosModel>)ViewState["oItensProduto"]; if (ListProdutos.Count > 0) { foreach (Pedido_ProdutosModel P in ListProdutos) { if (P.Codigo == null) { int quant = (int)P.Quantidade; if ((model.Tipo == (int)PedidoModel.TipoPedido.Venda) || (model.Tipo == (int)PedidoModel.TipoPedido.Atendimento)) { quant = -1 * quant; } //ALTERA ESTOQUE string msgErro = new ProdutoNegocios().AlterarEstoque((int)P.Codigo_Produto, quant); if (msgErro != "OK") { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Erro_Salvar", "$(document).MensagemModal(3,'" + msgErro + "');", true); UpdPanelTableItens.Update(); tran.Dispose(); return; } else { Pedido_ProdutosModel oPedido_Produtos = new Pedido_ProdutosModel(); oPedido_Produtos.Codigo_Pedido = model.Codigo; oPedido_Produtos.Codigo_Produto = P.Codigo_Produto; oPedido_Produtos.Quantidade = P.Quantidade; oPedido_Produtos.ValorUnitario = P.ValorUnitario; new PedidoNegocios().IncluirProdutoPedido(oPedido_Produtos); } } } } tran.Complete(); Response.Redirect("PedidoCad.aspx?Pedido=" + model.Codigo.ToString(), false); } } } catch (Exception ex) { } }
private int InserirVenda() { vendaInfo.venidstatus = 2; vendaInfo.venid = vendaNegocios.InsertVenda(vendaInfo); if (vendaInfo.venid > 0) { if (colecaoItem != null) { ProdutoNegocios produtoNegocios = new ProdutoNegocios(Form1.Empresa.empconexao, EnumAssistencia.Loja); PessoaNegocio negocioPessoa = new PessoaNegocio(Form1.Empresa.empconexao, EnumAssistencia.Loja); foreach (var item in colecaoItem) { if (item.Id == 0) { ProdutoInfo infoProd = new ProdutoInfo { proId = 0, proCodBarras = item.Barras, proControleEstoque = false, proDescricao = item.Descricao, proQuantMinima = 1, proValorAtacado = item.ValorDesc, proValorCompra = item.ValorUnit, proValorVarejo = item.ValorDesc, proidfornecedor = negocioPessoa.ConsultarPessoaPadrao(EnumPessoaTipo.Fornecedor).Id, proidmarca = 1, proidstatus = 1, proidsubcategoria = 1, proidUser = Form1.User.useidfuncionario, propadrao = true }; int id = produtoNegocios.InsertProduto(infoProd); if (id > 0) { VendaDetalhesInfo vendaDetalhesInfo = new VendaDetalhesInfo { vendetalhesidprod = id, vendetalhesidfunc = item.funid, vendetalhesquant = 1, vendetalhesvalordesc = item.ValorDesc, vendetalhesvalorunit = item.ValorUnit }; vendacolecao.Add(vendaDetalhesInfo); } } } } foreach (VendaDetalhesInfo vendaDetalhesInfo in vendacolecao) { if (vendaDetalhesInfo.vendetalhesidprod > 0) { vendaDetalhesInfo.vendetalhesidvenda = vendaInfo.venid; if (vendaNegocios.InsertVendaDetalhes(vendaDetalhesInfo) == 0) { FormMessage.ShowMessegeWarning("Falha ao salvar os itens!"); return(0); } } } VendaConcluida = vendaInfo; return(vendaInfo.venid); } else { return(0); } }
private void RenovarPlanoFamiliar() { try { txtMensagens.Focus(); txtMensagens.Text = "Iniciando processo de renovação."; for (int y = 0; y < dgwLista.RowCount; y++) { if (Convert.ToBoolean(dgwLista.Rows[y].Cells["Renovar"].Value) == true) { List <ParcelaController> Parcelas = new List <ParcelaController>(); /*Dados da Ultima Parcela*/ ParcelaNegocios Parcela_N = new ParcelaNegocios(); ParcelaController UltimaParcela = new ParcelaController(); UltimaParcela = Parcela_N.UltimaParcelaRenovacao(Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString())); /****************************************************/ try { for (int i = 0; i < 12; i++) { ParcelaController Parcela = new ParcelaController(); PlanoController objPlano = new PlanoController(); Parcela.Plano = objPlano; if (cnkExportarArquivo.Checked == true) { Parcela.TB016_LoteExportacao = 0; } else { Parcela.TB016_LoteExportacao = -1; } List <ParcelaProdutosController> ParcelaItens_L = new List <ParcelaProdutosController>(); //Recuperar Empresa Pelo Local de Cadastro PontoDeVendaNegocios PontoDeVenda_N = new PontoDeVendaNegocios(); EmpresaNegocios Empresa_N = new EmpresaNegocios(); PontoDeVendaController Ponto = new PontoDeVendaNegocios().PontoDeVendaEmpresa(Convert.ToInt64(dgwLista.Rows[y].Cells["TB002_id"].Value.ToString())); Parcela.Empresa = new EmpresaNegocios().Empresa(Ponto.Empresa.TB001_id); PessoaNegocios Titular_N = new PessoaNegocios(); Parcela.Pessoa = Titular_N.pessoaSelectId(Convert.ToInt64(dgwLista.Rows[y].Cells["TB013_id"].Value.ToString())); Parcela.Pessoa.Municipio.TB006_Municipio = Parcela.Pessoa.Municipio.TB006_Municipio; Parcela.Pessoa.Municipio.Estado.TB005_Estado = Parcela.Pessoa.Municipio.Estado.TB005_Estado; Parcela.Pessoa.TB013_CPFCNPJ = dgwLista.Rows[y].Cells["TB013_CPFCNPJ"].Value.ToString().Replace(".", "").Replace(",", "").Replace("/", "").Replace("-", "").Trim(); Parcela.TB012_id = Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString()); Parcela.TB016_Parcela = i + 1; Parcela.TB016_Emissao = DateTime.Now; Int32 Ano = Convert.ToInt32(cmbPesquisaCiclo.Text.Substring(cmbPesquisaCiclo.Text.Length - 4, 4)); Int16 Mes = Convert.ToInt16(cmbPesquisaCiclo.Text.Replace(Ano.ToString(), "")); Ano++; string Ciclo = Mes.ToString() + Ano.ToString(); Parcela.TB012_CicloContrato = Convert.ToInt32(Ciclo); Parcela.TB016_FormaPagamentoS = "1"; Parcela.TB016_EmitirBoleto = 1; if (i == 0) { Parcela.TB016_Vencimento = Convert.ToDateTime(UltimaParcela.TB016_Vencimento.Day + "/" + UltimaParcela.TB016_Vencimento.Month + "/" + UltimaParcela.TB016_Vencimento.Year).AddMonths(1); } else { Parcela.TB016_Vencimento = Convert.ToDateTime(Parcelas[i - 1].TB016_Vencimento.Day + "/" + Parcelas[i - 1].TB016_Vencimento.Month + "/" + Parcelas[i - 1].TB016_Vencimento.Year).AddMonths(1); } Parcela.TB016_StatusS = "1"; //Filtrar Distribuição de major, menor e isento PessoaNegocios Participantes_N = new PessoaNegocios(); List <CategoriaIdadeControler> Participantes_L = Participantes_N.MembrosAtivosDoConrato(Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString()), Parcela.TB016_Vencimento); CategoriaIdadeNegocios CategoriaIdade_N = new CategoriaIdadeNegocios(); CategoriaIdadeControler DadosFiltroIdade = CategoriaIdade_N.DistribuicaoIsencaoIdade(Participantes_L); //Localiar Plano's conforme itens de filtro PlanoController filtro = new PlanoController(); PontoDeVendaController ObjPontoDeVenda = new PontoDeVendaController(); filtro.PontoDeVenda = ObjPontoDeVenda; filtro.TB015_Maiores = DadosFiltroIdade.Maior; filtro.TB015_Menores = DadosFiltroIdade.Menor; filtro.TB015_Isentos = DadosFiltroIdade.Isento; filtro.PontoDeVenda.TB002_id = Convert.ToInt64(Convert.ToInt64(dgwLista.Rows[y].Cells["TB002_id"].Value.ToString())); PlanoNegocios Plano_N = new PlanoNegocios(); DataSet Plano = new DataSet(); Plano = Plano_N.PlanoVendaContezino(filtro, 1, 0, 1); Parcela.Plano.TB015_Maiores = filtro.TB015_Maiores; Parcela.Plano.TB015_Menores = filtro.TB015_Menores; Parcela.Plano.TB015_Isentos = filtro.TB015_Isentos; Parcela.Plano.TB015_IOF = Convert.ToDouble(Plano.Tables[0].Rows[0]["TB015_IOF"].ToString()); Parcela.Plano.TB015_TipoVencimento = Convert.ToInt16(Plano.Tables[0].Rows[0]["TB015_TipoVencimento"].ToString()); Parcela.Plano.TB015_EspecieDocumento = Plano.Tables[0].Rows[0]["TB015_EspecieDocumento"].ToString(); Parcela.Plano.TB015_BoletoDesc1 = Plano.Tables[0].Rows[0]["TB015_BoletoDesc1"].ToString(); Parcela.Plano.TB015_BoletoDesc2 = Plano.Tables[0].Rows[0]["TB015_BoletoDesc2"].ToString(); Parcela.Plano.TB015_BoletoDesc3 = Plano.Tables[0].Rows[0]["TB015_BoletoDesc3"].ToString(); Parcela.Plano.TB015_BoletoDesc4 = Plano.Tables[0].Rows[0]["TB015_BoletoDesc4"].ToString(); Parcela.Plano.TB015_BoletoDesc5 = Plano.Tables[0].Rows[0]["TB015_BoletoDesc5"].ToString(); Parcela.TB016_Juros = Convert.ToDouble(Plano.Tables[0].Rows[0]["TB015_Juros"].ToString()); Parcela.TB016_Multa = Convert.ToDouble(Plano.Tables[0].Rows[0]["TB015_Multa"].ToString()); Parcela.TB016_DiaVencimento = Parcela.TB016_Vencimento.Day; //Incluir Planos Possiveis para cada Parcela Parcela.TB016_Valor = Convert.ToDouble(Plano.Tables[0].Rows[0]["ValorPlano"].ToString()); Parcela.TB015_id = Convert.ToInt64(Plano.Tables[0].Rows[0]["TB015_id"].ToString()); Parcela.TB015_Plano = Plano.Tables[0].Rows[0]["TB015_Plano"].ToString(); Parcela.TB016_Entrada = 0; Parcela.TB016_ValorAdesao = 0; ProdutoNegocios PlanoProduto_N = new ProdutoNegocios(); List <ProdutoController> PlanoProduto_L = PlanoProduto_N.ProdutoPlano(Parcela.TB015_id); //*******************Inserir Parcela foreach (ProdutoController Produto in PlanoProduto_L) { ParcelaProdutosController ParcelaItem = new ParcelaProdutosController(); ParcelaItem.TB017_id = Produto.TB014_id; ParcelaItem.TB017_IdProteus = Produto.TB014_IdProtheus; ParcelaItem.TB017_Item = Produto.TB014_Produto; ParcelaItem.TB017_Maior = Produto.TB014_Maiores; ParcelaItem.TB017_Menor = Produto.TB014_Menores; ParcelaItem.TB017_Isento = Produto.TB014_Isentos; if (Produto.TB014_Menores > 0) { Produto.TB014_ValorUnitario = Produto.TB014_ValorUnitario * filtro.TB015_Menores; ParcelaItem.TB017_Item = ParcelaItem.TB017_Item + "( * " + filtro.TB015_Menores + ")"; } if (Produto.TB014_Isentos > 0) { ParcelaItem.TB017_Item = ParcelaItem.TB017_Item + "( * " + filtro.TB015_Isentos + ")"; Produto.TB014_ValorUnitario = Produto.TB014_ValorUnitario * filtro.TB015_Isentos; } ParcelaItem.TB017_ValorUnitario = Produto.TB014_ValorUnitario; if (Produto.TB014_ValorMultiplo == 1) { ParcelaItem.TB017_ValorUnitario = (ParcelaItem.TB017_ValorUnitario * ParcelaItem.TB017_Maior) + (ParcelaItem.TB017_ValorUnitario * ParcelaItem.TB017_Menor); Produto.TB014_ValorUnitario = (Produto.TB014_ValorUnitario * ParcelaItem.TB017_Maior) + (Produto.TB014_ValorUnitario * ParcelaItem.TB017_Menor); } ParcelaItem.TB017_ValorDesconto = 0; ParcelaItem.TB017_ValorFinal = Produto.TB014_ValorUnitario - ParcelaItem.TB017_ValorDesconto; string[] vValor = ParcelaItem.TB017_ValorFinal.ToString().Split(','); string v1 = vValor[0]; string v2 = "0"; if (ParcelaItem.TB017_ValorFinal > 0.01) { if (vValor[1].Length > 1) { v2 = vValor[1].Substring(0, 2); } else { v2 = vValor[1]; } } ParcelaItem.TB017_ValorFinal = Convert.ToDouble(v1 + "," + v2); ParcelaItens_L.Add(ParcelaItem); } double Valor = 0; for (int p = 0; p < ParcelaItens_L.Count; p++) { Valor = Valor + ParcelaItens_L[p].TB017_ValorFinal; } Parcela.TB016_Valor = Valor; /*Inserir Produto da Parcela*/ Parcela.ParcelaProduto_L = ParcelaItens_L; Parcelas.Add(Parcela); } Parcela_N.GerarCobrancasParcela(Parcelas, ParametrosInterface.objUsuarioLogado.TB011_Id); /*Alterar Ciclo do contrato*/ ContratoNegocios Contrato_N = new ContratoNegocios(); Contrato_N.CicloContratoAtualizar(Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString()), Parcelas[0].TB012_CicloContrato, ParametrosInterface.objUsuarioLogado.TB011_Id, UltimaParcela.TB016_Vencimento.AddYears(1)); /*Gerar Boletos*/ List <ParcelaController> BoletosEmitidos = Parcela_N.ParcelasParaEmissaoBoleto(Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString()), ParametrosInterface.objUsuarioLogado.TB011_Id, 0); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error); } /*****************************************************/ } } /*Atualizar List*/ PopularListaParaRenovacao(); lblExportarTotalDeContratos.Text = "Boletos emitidos, pronto para exportar aquivo"; mnuListaRenovar.Enabled = true; MessageBox.Show("Operação Concluida", "Renovação", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error); } }