protected void btnSalvar_Click(object sender, EventArgs e) { Pedido ped = new Pedido(); ped.Produto = new Produto(); ped.Ped_frete = Convert.ToInt32(txbFrete.Text); ped.Ped_status = "Aguardando Pagamento"; ped.Produto.Pro_id = Convert.ToInt32(ddlProduto.SelectedValue); Item ite = new Item(); ite.Pedido = ped; ite.Ite_quantidade = Convert.ToInt32(txbQuantidade.Text); PedidoDB.Atualizar(ped); int n1 = ItemDB.Atualizar(ite, Convert.ToInt32(txbID.Text)); if (n1 == 0) { Response.Redirect("~/paginas/ConsultarPedido.aspx"); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>error();</script>", false); } txbQuantidade.Text = ""; Random r = new Random(); txbFrete.Text = r.Next(5, 30).ToString(); ddlProduto.SelectedIndex = 0; ddlUsu.SelectedIndex = 0; }
protected void btnSalvar_Click(object sender, EventArgs e) { Pedido ped = new Pedido(); ped.Produto = new Produto(); ped.Ped_frete = Convert.ToInt32(txbFrete.Text); ped.Ped_status = "Aguardando Pagamento"; ped.Produto.Pro_id = Convert.ToInt32(ddlProduto.SelectedValue); Item ite = new Item(); ite.Pedido = ped; ite.Ite_quantidade = Convert.ToInt32(txbQuantidade.Text); int aux = PedidoDB.Insert(ped); int n1 = ItemDB.Insert(ite, aux); int n2 = UsuPedDB.Insert(Convert.ToInt32(ddlUsu.SelectedValue), aux); if ((n1 + n2) == 0) { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>success();</script>", false); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>error();</script>", false); } txbQuantidade.Text = ""; Random r = new Random(); txbFrete.Text = r.Next(5, 30).ToString(); ddlProduto.SelectedIndex = 0; ddlUsu.SelectedIndex = 0; }
public ActionResult IncluirItens(Item itens) { var ListaPedidos = PedidoDB.ListarTodosPedidosVM(); var ListaProdutos = ProdutoDB.ListarProduto(); if (ListaPedidos == null || ListaPedidos.Count == 0) { ViewBag.MensagemErro = "Nenhum Pedido Cadastrado!"; return(View("Erro")); } if (ListaProdutos == null || ListaProdutos.Count == 0) { ViewBag.MensagemErro = "Nenhum Produto Cadastrado!"; return(View("Erro")); } ViewBag.Pedidos = new SelectList(ListaPedidos, "PedidoId", "PedidoCliente"); ViewBag.Produtos = new SelectList(ListaProdutos, "ProdutoId", "Descricao"); if (ModelState.IsValid) { ItemDB.IncluirItem(itens); return(RedirectToAction("Index")); } return(View()); }
public static void Excluir(int codigo) { Produto pro = new Produto(); pro.Pro_id = codigo; PedidoDB.Excluir(pro); ProdutoDB.Excluir(pro); }
public static void Excluir(int codigo) { Pedido ped = new Pedido(); ped.Ped_id = codigo; UsuPedDB.Excluir(ped); ItemDB.Excluir(ped); PedidoDB.Excluir(ped); }
public ActionResult CriarPedido(Pedido pedido) { if (ModelState.IsValid) { PedidoDB.CriarPedido(pedido); return(RedirectToAction("Index")); } //PARA QUE NÃO OCORRA ERRO RETORNAMOS O CRIAR PEDIDO //PARA RETORNAR A VIEWBAG DE CLIENTES return(CriarPedido()); }
//LISTANDO OS PEDIDOS POR CLIENTE public ActionResult ListarPedidos(int?id) { var listaClientes = ClienteDB.ListarClientes(); if (listaClientes == null || listaClientes.Count == 0) { ViewBag.MensagemErro = "Nenhum Clientes Cadastrados para receber pedidos!"; return(View("Erro")); } ViewBag.Clientes = new SelectList(listaClientes, "ClienteId", "Nome"); return(View(PedidoDB.ListarPedidosLinq(id))); }
public ActionResult ListarItens(int?id) { var ListaPedidos = PedidoDB.ListarTodosPedidosVM(); if (ListaPedidos == null || ListaPedidos.Count == 0) { ViewBag.MensagemErro = "Nenhum Pedido Cadastrado!"; return(View("Erro")); } ViewBag.Pedidos = new SelectList(ListaPedidos, "PedidoId", "PedidoCliente"); return(View(PedidoDB.ListarItens(id))); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Request.QueryString["str"] != null) { if (Request.QueryString["str"].ToString() != "") { try { string pedido = Request.QueryString["str"].ToString().Replace(" ", "+"); int n = Convert.ToInt32(pedido); Pedido ped = PedidoDB.Select(n); Item ite = ItemDB.Select(n); txbID.Text = ped.Ped_id.ToString(); txbQuantidade.Text = ite.Ite_quantidade.ToString(); txbFrete.Text = ped.Ped_frete.ToString(); DataSet ds = UsuarioDB.SelectAll();; ddlUsu.DataSource = ds; ddlUsu.DataTextField = "usu_nome"; // Nome da coluna do Banco de dados ddlUsu.DataValueField = "usu_id"; // ID da coluna do Banco ddlUsu.DataBind(); ddlUsu.Items.Insert(0, "Selecione"); UsuPed upd = UsuPedDB.SelectUsu(n); ddlUsu.SelectedIndex = upd.Usuario.Usu_id; DataSet ds1 = ProdutoDB.SelectAll();; ddlProduto.DataSource = ds1; ddlProduto.DataTextField = "pro_nome"; // Nome da coluna do Banco de dados ddlProduto.DataValueField = "pro_id"; // ID da coluna do Banco ddlProduto.DataBind(); ddlProduto.Items.Insert(0, "Selecione"); ddlProduto.SelectedIndex = ped.Produto.Pro_id; } catch (Exception erro) { Response.Redirect("~/paginas/ConsultarPedido.aspx"); } } } } }
/// <summary> /// Metodo para selecionar um especifico item do banco, passando o codigo dele. /// </summary> /// <param name="ite_id"></param> /// <returns></returns> public static Item Select(int ped_id) { Item ite = null; try { //Instanciando as conexoes com o banco (padrão) IDbConnection objConexao; IDbCommand objComando; IDataReader objReader; objConexao = Mapped.Connection(); string sql = "select * from ite_item where ped_id=?ped_id;"; objComando = Mapped.Command(sql, objConexao); objComando.Parameters.Add(Mapped.Parameter("?ped_id", ped_id)); objReader = objComando.ExecuteReader(); // Criamos uma variavel que ira amarzenar o valor da chave estrangeira. int pedido = 0; //Este while serve para enquanto tiver registros no banco, ele ira amarzenar dentro do Objeto Item, no caso uma fez só. while (objReader.Read()) //Este Objeto Reader que é o responsavel por ler o conteudo das tabelas do banco. { ite = new Item(); //Salvando na variavel do Objeto Item a informação que encontrou naquele campo. ite.Ite_id = Convert.ToInt32(objReader["ite_id"]); ite.Ite_quantidade = Convert.ToInt32(objReader["ite_quantidade"]); pedido = Convert.ToInt32(objReader["ped_id"]); } //Encerra conexao com o banco. objConexao.Close(); objComando.Dispose(); objConexao.Dispose(); // Depois de fecharmos essa conexao, temos que mandar o valor armazenado na variavel para conseguir o valor da outra tabela // que tem chave estrangeira. ite.Pedido = PedidoDB.Select(pedido); return(ite); } catch { return(ite = null); } }
public ActionResult IncluirItens() { var ListaPedidos = PedidoDB.ListarTodosPedidosVM(); var ListaProdutos = ProdutoDB.ListarProduto(); if (ListaPedidos == null || ListaPedidos.Count == 0) { ViewBag.MensagemErro = "Nenhum Pedido Cadastrado!"; return(View("Erro")); } if (ListaProdutos == null || ListaProdutos.Count == 0) { ViewBag.MensagemErro = "Nenhum Produto Cadastrado!"; return(View("Erro")); } ViewBag.Pedidos = new SelectList(ListaPedidos, "PedidoId", "PedidoCliente"); ViewBag.Produtos = new SelectList(ListaProdutos, "ProdutoId", "Descricao"); return(View()); }
public static Pedido ExcluiPedidoPorId(int id) { return(PedidoDB.ExcluirPorId(id)); }
protected String CarregarLabelOrdenada() { DataSet ds = PedidoDB.SelectAll(); List <string> fila = new List <string>(); foreach (DataRow dr in ds.Tables[0].Rows) { Item ite = ItemDB.Select(Convert.ToInt32(dr["ped_id"])); Produto pro = ProdutoDB.Select(Convert.ToInt32(dr["pro_id"])); fila.Add("<div class='hidden'>" + (pro.Pro_preco * ite.Ite_quantidade) + "</div><div class='col-md-3 col-sm-8 col-xs-4 animated fadeInDown'>" + "<div class='well profile_view'>" + "<div class='modal-header'>" + "<h2 class='modal-title'>Código: " + dr["ped_id"] + "</h2>" + "</div>" + "<div class='modal-body'>" + "<ul class='list-unstyled'>" + "<li>Produto: " + pro.Pro_nome + "</li>" + "<li>Frete: " + dr["ped_frete"] + "</li>" + "<li>Status: " + dr["ped_status"] + "</li>" + "<li>Quantidade: " + ite.Ite_quantidade + "</li>" + "<li>Valor Unitário: R$" + pro.Pro_preco + "</li>" + "<li>Valor Total: R$" + (pro.Pro_preco * ite.Ite_quantidade) + "</li>" + "</ul>" + "</div>" + "<div class='divider'></div>" + "<div class='modal-footer2'>" + "<div class='col-xs-12 bottom text-center'>" + "<a href='../paginas/AlterarPedido.aspx?str=" + dr["ped_id"] + "'>" + "<button type='button' class='btn btn-primary btn-xs'>" + " <i class='fa fa-edit'></i> Atualizar" + "</button>" + "</a>" + "<button type = 'button' class='btn btn-primary btn-xs' data-toggle='modal' data-target='#myModalExcluir'>" + "<i class='fa fa-trash'></i> Excluir " + "</button>" + "</div>" + "</div>" + "</div>" + "</div>" + "<div class='modal fade' id='myModalExcluir' tabindex='- 1' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>" + "<div class='modal-dialog' role='document'>" + "<div class='modal-content'>" + "<div class='modal-header'>" + "<button type='button' class='close' data-dismiss='modal' aria-label='Close'>" + "<span aria-hidden='true'>×</span>" + "</button>" + "<h3 class='modal-title red' id='myModalLabel'>Aviso!</h3>" + "</div>" + "<div class='modal-body'>" + "<h2 class='text-center'>Tem certeza que deseja Excluir?</h2>" + "</div>" + "<div class='modal-footer'>" + "<div class='col-xs-12 bottom text-right'>" + "<button type='button' class='btn btn-default' data-dismiss='modal'>Não</button>" + "<button type='button' class='btn btn-danger' onclick='Excluir(" + dr["ped_id"] + ")'>Sim</button>" + "</div>" + "</div>" + "</div>" + "</div>" + "</div>"); } string retorno = ""; foreach (string texto in CockTailSort(fila)) { retorno += texto; } return(retorno); }
public static List <Pedido> ListaPedidos() { return(PedidoDB.ListaDePedidos()); }
public void InsertarDetalleFactura(Producto prod) { PedidoDB.Insertar(prod); }
public static int Cadastrar(Pedido pedido) { return(PedidoDB.Cadastrar(pedido)); }
public static Pedido ResgatarPedidoPorId(int id) { return(PedidoDB.ResgatarPorId(id)); }
public static bool Atualizar(Pedido pedido) { return(PedidoDB.PedidoAtualizar(pedido)); }