public DTOPedido SalvarPedido(DTOPedido dto) { Pedido pedido = null; var cliente = Cliente.GetRepository().Get(dto.Cliente.Id); if (dto.Id > 0) { pedido = Pedido.GetRepository().Get(dto.Id); if (pedido == null) { throw new Exception("Pedido não encontrado(a)!"); } dto.Transform <Pedido>(pedido); pedido.SetCliente(cliente); } else { pedido = new Pedido(cliente); dto.Transform <Pedido>(pedido); } pedido.Save(); return(pedido.Transform <DTOPedido>()); }
public static List <DTOPedido> ObtenerPedidos() { try { List <DTOPedido> pedido = new List <DTOPedido>(); var pedidoBd = (from p in entities.Pedido join usu in entities.Usuario on p.Id_Usuario equals usu.Id_Usuario select new { p, usu }).OrderByDescending(X => X.p.Id_Pedido).ToList(); foreach (var i in pedidoBd) { DTOPedido p = new DTOPedido(); p.IdPedido = i.p.Id_Pedido; p.IdEstadoPedido = i.p.Id_Estado_Pedido; p.Monto = i.p.Monto; p.UsuarioNombre = i.usu.Nombre + " " + i.usu.Apellido; pedido.Add(p); } return(pedido); } catch (Exception) { throw; } }
private void btnComprar_Click(object sender, EventArgs e) { try { DTOFornecedor user = cboFornecedor.SelectedItem as DTOFornecedor; DTOPedido pedido = new DTOPedido(); if (produtosItens.Count > 0 && user.IdForncedor > 0 && txtDescri.Text != string.Empty && lblPrecoTotal.Text != "Preço Total") { pedido.IdForncedor = user.IdForncedor; pedido.DtPedido = dtpData.Value; pedido.DsPedido = txtDescri.Text; pedido.Total = decimal.Parse(lblPrecoTotal.Text); CarrinhoBusiness gravar = new CarrinhoBusiness(); gravar.CadastraPedido(pedido, produtosItens); if (gravar.Clear == true) { frmCompraCarrinho x = new frmCompraCarrinho(); MessageBox.Show("PEDIDO REALIZADO COM SUCESSO", "TOPMOVIE", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { MessageBox.Show("PREENCHA TODOS OS CAMPOS", "TOPMOVIE - ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch { MessageBox.Show("OCORREU UM ERRO!", "TOPMOVIE - ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public string CadastraPedido(DTOPedido pedido, List <DTOPedidoItem> listaItem) { CarrinhoDataBase db = new CarrinhoDataBase(); int idPedidoRecuperado = db.CriarCarrinho(pedido.IdForncedor, pedido.DtPedido, pedido.DsPedido, pedido.Total); foreach (var item in listaItem) { db.AddProdutoItem(idPedidoRecuperado, item.NomeProduto, item.ValorProduto, item.Quantidade); } Clear = true; return("PEDIDO REGISTRADO COM SUCESSO."); }
protected void btnConfirmar_Click(object sender, EventArgs e) { try { var usuario = ((DTOUsuario)Session["Usuario"]); var p = lblTotal.Text.Split(' '); var productos = ObtenerProductos(); DTOPedido pedido = bsPedido.CrearPedidoDTO(Int32.Parse(p[1]), txtDescripcion.Text, usuario.IdUsuario); bsPedido.CrearPedido(pedido, productos); Response.Redirect("DetallePedido.aspx"); } catch (Exception) { throw; } }
private void cboFornecedor_SelectedIndexChanged(object sender, EventArgs e) { try { ChamarDadosPedidosBusiness c = new ChamarDadosPedidosBusiness(); DTOPedido tc = cboFornecedor.SelectedItem as DTOPedido; List<DTOPedidoItem2> dtolist = c.ListAll(tc.IdPedido); gvItens.DataSource = dtolist; } catch { MessageBox.Show("OCORREU UM ERRO!", "TOPMOVIE - ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static void CrearPedido(DTOPedido pedidoDTO) { try { Pedido pedido = new Pedido() { Id_Estado_Pedido = pedidoDTO.IdEstadoPedido, Monto = pedidoDTO.Monto, Descripcion = pedidoDTO.Descripcion, Id_Usuario = pedidoDTO.IdUsuario }; entities.Pedido.Add(pedido); entities.SaveChanges(); } catch (Exception ex) { } }
public List <DTOPedido> ListarPedido() { ProjetoDataBase database = new ProjetoDataBase(); MySqlDataReader reader = database.ExecuteSelectParamters("select * from tb_pedido", null); List <DTOPedido> listaPedidos = new List <DTOPedido>(); while (reader.Read()) { DTOPedido dados = new DTOPedido(); dados.IdPedido = reader.GetInt32("id_pedido"); dados.DsPedido = reader.GetString("ds_pedido"); listaPedidos.Add(dados); } reader.Close(); return(listaPedidos); }
private void button1_Click(object sender, EventArgs e) { try { DeleteBusiness dbs = new DeleteBusiness(); DTOPedido tc = cboFornecedor.SelectedItem as DTOPedido; DialogResult = MessageBox.Show("TEM CERTEZA QUE IRÁ REALIZAR TAL AÇÃO?", "TOPMOVIE", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation); if (DialogResult == DialogResult.OK) { dbs.DeletePedidoItem(tc.IdPedido); dbs.DeletePedido(tc.IdPedido); frmVisualizarPedidos x = new frmVisualizarPedidos(); x.Show(); this.Close(); } } catch { MessageBox.Show("OCORREU UM ERRO!", "TOPMOVIE - ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static DTOPedido ObtenerPedidoPorUsuario(int idUsuario) { try { DTOPedido pedido = new DTOPedido(); var pedidoBd = (from p in entities.Pedido where p.Id_Usuario == idUsuario select p).OrderByDescending(X => X.Id_Pedido).FirstOrDefault(); if (pedidoBd != null) { pedido.IdPedido = pedidoBd.Id_Pedido; pedido.IdEstadoPedido = pedidoBd.Id_Estado_Pedido; pedido.Monto = pedidoBd.Monto; } return(pedido); } catch (Exception) { throw; } }