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"); }
private void LoadTable() { // Cria a lista de itens DadosEntities context = new DadosEntities(); List <item> list = context.item.ToList <item>(); // Envia a lista de itens para a grid GDVItemSalada GDVItemSalada.DataSource = list; GDVItemSalada.DataBind(); // Recebe a o id do pedido "passado pela pagina anterior" string idPedido = Request.QueryString["idPedido"]; // Nova variável que recebe o id do pedido convertido em int int idNew = int.Parse(idPedido); // Cria a lista de itens do pedido DadosEntities ci = new DadosEntities(); List <pedidoitem> listitem = ci.pedidoitem.ToList <pedidoitem>(); // Envia a lista de itens do pedido para a grid GVDItemPedido // FindAll(x => x.fkpedido == idNew) parâmetro para exibir apenas os registros da tabela que tem relação com o pedido GVDItemPedido.DataSource = listitem.FindAll(x => x.fkpedido == idNew); GVDItemPedido.DataBind(); }
private void LoadTable() { // Cria a lista de itens DadosEntities context = new DadosEntities(); List <item> list = context.item.ToList <item>(); // Envia a lista de itens para a grid GDVItem GDVItem.DataSource = list; GDVItem.DataBind(); }
private void LoadTable() { // Cria a lista de pedidos DadosEntities context = new DadosEntities(); List <pedido> list = context.pedido.ToList <pedido>(); // Envia a lista de itens para a grid GDVPedido GDVPedido.DataSource = list.OrderByDescending(idp => idp.Id); GDVPedido.DataBind(); }
private void LoadDataPage() { string IdPedido = Request.QueryString["IdPedido"]; if (!String.IsNullOrEmpty(IdPedido)) { DadosEntities context = new DadosEntities(); string PedidoNew = IdPedido; pedido pedido = context.pedido.First(c => c.obs == PedidoNew); TxtObs.Text = pedido.obs; } }
// 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(); }
private void LoadDataPage() { string DescricaoFormaPagto = Request.QueryString["DescricaoFormaPagto"]; if (!String.IsNullOrEmpty(DescricaoFormaPagto)) { DadosEntities context = new DadosEntities(); string DescricaoNew = DescricaoFormaPagto; formapagto formapagto = context.formapagto.First(c => c.descricao == DescricaoNew); TxtDescricao.Text = formapagto.descricao; } }
protected void GDVItem_RowCommand(object sender, GridViewCommandEventArgs e) { int line = int.Parse(e.CommandArgument.ToString()); string descricao = string.Format(GDVItem.Rows[line].Cells[0].Text); DadosEntities context = new DadosEntities(); item item = context.item.First(c => c.descricao == descricao); if (e.CommandName == "A") { lblExcluir.Text = descricao; lblMsgExcluir.Text = "Tem certeza que deseja excluir este registro?"; DisplayModal(this); } }
private void LoadDataPage() { string DescricaoItem = Request.QueryString["DescricaoItem"]; if (!String.IsNullOrEmpty(DescricaoItem)) { DadosEntities context = new DadosEntities(); string DescricaoNew = DescricaoItem; item item = context.item.First(c => c.descricao == DescricaoNew); TxtDescricao.Text = item.descricao; TxtTipo.Text = item.tipo; TxtValor.Text = item.valor.ToString(); } }
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); }
// Alterar situação do pedido protected void GDVPedido_RowCommand(object sender, GridViewCommandEventArgs e) { int line = int.Parse(e.CommandArgument.ToString()); int id = int.Parse(GDVPedido.Rows[line].Cells[0].Text); DadosEntities context = new DadosEntities(); pedido pedido = context.pedido.First(c => c.Id == id); if (e.CommandName == "A") { if (pedido.situacao != "Pago") { lblSituacao.Text = "Pedido com situação diferente de pago não pode ser entregue"; DisplayModalSituacaoPedido(this); } else { lblEntrega.Text = id.ToString(); lblMsgEntrega.Text = "Tem certeza que deseja marcar como entregue este pedido?"; DisplayModal(this); } } if (e.CommandName == "B") { lblCancela.Text = id.ToString(); lblMsgCancela.Text = "Tem certeza que deseja marcar como cancelado o pedido " + id.ToString() + "?"; DisplayModalCancelar(this); } if (e.CommandName == "C") { if (pedido.situacao != "Rascunho") { lblSituacao.Text = "Pedido com situação diferente de rascunho não pode ser editado"; DisplayModalSituacaoPedido(this); } else { 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(); }