protected void btnConfirm_Click(object sender, EventArgs e) { string idPedido = Request.QueryString["idPedido"]; int id = int.Parse(idPedido); DadosEntities context = new DadosEntities(); formapagtopedido formapagtopedido = new formapagtopedido() { fkpedido = id, fkformapagto = TxtFormaPagto.Text, }; // updade na situação do pedido DadosEntities p = new DadosEntities(); pedido pedido = context.pedido.First(c => c.Id == id); decimal newDesconto = 0; if (TxtDesconto == null) { newDesconto = 0; } else { newDesconto = decimal.Parse(TxtDesconto.Text); } pedido.desconto = newDesconto; pedido.totalliquido = pedido.total - pedido.desconto; pedido.situacao = "Pago"; context.SaveChanges(); Response.Redirect("ListarPedido.aspx"); }
// Altera o pedido para cancelado protected void btnConfirmCancela_Click(object sender, EventArgs e) { int id = int.Parse(lblCancela.Text); DadosEntities context = new DadosEntities(); pedido pedido = context.pedido.First(c => c.Id == id); string situa = string.Format(pedido.situacao); pedido.situacao = "Cancelado"; context.SaveChanges(); LoadTable(); }
protected void BtnSalvar_Click(object sender, EventArgs e) { string IdPedido = Request.QueryString["IdPedido"]; DadosEntities context = new DadosEntities(); pedido pedido = new pedido() { obs = TxtObs.Text, total = 0, desconto = 0, totalliquido = 0, situacao = string.Format("Rascunho") }; context.pedido.Add(pedido); context.SaveChanges(); int id = pedido.Id; Response.Redirect("PedidoItem.aspx?idPedido=" + id); }
protected void btnConfirm_Click(object sender, EventArgs e) { string descricao = string.Format(lblExcluir.Text); DadosEntities context = new DadosEntities(); item item = context.item.First(c => c.descricao == descricao); context.item.Remove(item); try { context.SaveChanges(); lblMSG.Text = "Item Excluido com sucesso!!"; MsgErro.Text = ""; } catch (Exception p) { MsgErro.Text = "Erro ao Excluir Item!!"; // ou "Mensagem que quiser" ; lblMSG.Text = ""; } LoadTable(); }
protected void GDVItemPedido_RowCommand(object sender, GridViewCommandEventArgs e) { string idPedido = Request.QueryString["idPedido"]; int line = int.Parse(e.CommandArgument.ToString()); int id = int.Parse(GVDItemPedido.Rows[line].Cells[0].Text); // Excluir item DadosEntities context = new DadosEntities(); pedidoitem pedidoitem = context.pedidoitem.First(c => c.Id == id); context.pedidoitem.Remove(pedidoitem); // Update nos valores do Pedido DadosEntities p = new DadosEntities(); int idNew = int.Parse(idPedido); pedido pedido = context.pedido.First(d => d.Id == idNew); pedido.total = pedido.total - pedidoitem.valor; pedido.totalliquido = pedido.total - pedido.desconto; context.SaveChanges(); LoadTable(); }
protected void GDVItemSalada_RowCommand(object sender, GridViewCommandEventArgs e) { string idPedido = Request.QueryString["idPedido"]; int line = int.Parse(e.CommandArgument.ToString()); string descricao = string.Format(GDVItemSalada.Rows[line].Cells[0].Text); DadosEntities context = new DadosEntities(); string utf8_String = descricao; byte[] bytes = Encoding.Default.GetBytes(utf8_String); utf8_String = Encoding.UTF8.GetString(bytes); item item = context.item.First(c => c.descricao == utf8_String); if (e.CommandName == "A") { // Inseri os itens do pedido da tabela pedidoitem DadosEntities c = new DadosEntities(); pedidoitem pedidoitem = new pedidoitem() { fkpedido = int.Parse(idPedido), fkitem = item.descricao, quatidade = 1, valor = item.valor, total = item.valor, }; context.pedidoitem.Add(pedidoitem); // Update do valores do Pedido DadosEntities p = new DadosEntities(); int idNew = int.Parse(idPedido); pedido pedido = context.pedido.First(d => d.Id == idNew); pedido.total = pedido.total + item.valor; pedido.totalliquido = pedido.total - pedido.desconto; // Salva os dados context.SaveChanges(); LoadTable(); } }
protected void BtnSalvar_Click(object sender, EventArgs e) { string DescricaoItem = Request.QueryString["DescricaoItem"]; DadosEntities context = new DadosEntities(); item item = new item() { descricao = TxtDescricao.Text, tipo = TxtTipo.Text, valor = decimal.Parse(TxtValor.Text) }; if (String.IsNullOrEmpty(DescricaoItem)) { context.item.Add(item); } else { String DescricaoNew = DescricaoItem; item b = context.item.First(c => c.descricao == DescricaoNew); b.descricao = TxtDescricao.Text; b.tipo = TxtTipo.Text; b.valor = decimal.Parse(TxtValor.Text); lblMSG.Text = "Registro Atualizado!"; } try { context.SaveChanges(); lblMSG.Text = "Registro Inserido!"; MsgErro.Text = ""; } catch (Exception ex) { lblMSG.Text = ""; MsgErro.Text = "Já existe um item cadastrado com essa descrição";//ex.Message; // ou "Mensagem que quiser" ; } }
protected void BtnSalvar_Click(object sender, EventArgs e) { string DescricaoFormaPagto = Request.QueryString["DescricaoFormaPagto"]; DadosEntities context = new DadosEntities(); formapagto formapagto = new formapagto() { descricao = TxtDescricao.Text }; if (String.IsNullOrEmpty(DescricaoFormaPagto)) { context.formapagto.Add(formapagto); lblMSG.Text = "Registro Inserido!"; } else { String DescricaoNew = DescricaoFormaPagto; formapagto b = context.formapagto.First(c => c.descricao == DescricaoNew); b.descricao = TxtDescricao.Text; lblMSG.Text = "Registro Atualizado!"; } context.SaveChanges(); }