public static string actualizarGrilla(int ID, string Tabla) { PedidoNegocio negocio = new PedidoNegocio(); List <Pedido> listado = new List <Pedido>(); listado = negocio.listarPedidosCliente(ID); if (listado.Count == 0) { Tabla = ""; } else { for (int i = listado.Count - 1; i >= 0; i--) { Tabla += "<tr>" + "<th class='thID' scope='row'>" + (i + 1) + "</th>" + "<td>" + listado[i].Combo.Nombre + "</td>" + "<td class='tdObservacion'>" + listado[i].Observacion + "</td>" + "<td>" + listado[i].FechaEntrega.ToShortDateString() + "</td>" + "<td>" + listado[i].FechaSolicitud.ToShortDateString() + "</td>" + "<td>" + "$" + listado[i].PrecioFinal + "</td>" + "<td>" + listado[i].Estado + "</td>" + "</tr>"; } } return(Tabla); }
public ActionResult PedidosListar() { List <Pedido> listaPedidos; PedidoNegocio pedidoNegocio = new PedidoNegocio(); if (Session["user"] == null) { return(RedirectToAction("Login")); } else if (Session["TipoUsuario"] as byte? != 1) { Usuario user; user = (Usuario)Session["user"]; ViewBag.user = user; listaPedidos = pedidoNegocio.ListarPorUser(user.Id); } else { Usuario user; user = (Usuario)Session["user"]; ViewBag.user = user; listaPedidos = pedidoNegocio.Listar(); } ViewBag.ListaDePedidos = listaPedidos; //return RedirectToAction("Login"); return(View()); }
protected void btnFinalizarCompra_Click(object sender, EventArgs e) { if (listaCarro.Count() != 0) { Pedido pedido = new Pedido(); PedidoNegocio pedidoNegocio = new PedidoNegocio(); Carro carro = new Carro(); carro.listaItems = new List <ItemCarro>(); carro.listaItems = listaCarro; carro.Subtotal = Convert.ToDecimal(lblTotal.Text); pedido.Usuario = new Usuario(); user = (Usuario)Session[Session.SessionID + "Login"]; pedido.Usuario = user; pedido.Carro = new Carro(); pedido.Carro = carro; pedido.Estado = new Estado(); pedido.Estado.IdEstado = 8; pedido.Fecha = DateTime.Today; pedidoNegocio.Enviar(pedido); Response.Redirect("PedidoRealizado.aspx"); } else { lblCarro.Text = "El carro esta vacio!!"; } }
public ActionResult DetallePedido(long idPedido = 0) { EstadoNegocio estadoNegocio = new EstadoNegocio(); List <Estado> estado; estado = estadoNegocio.Listar(); ViewBag.Estado = estado; DetalleCarritoNegocio detalleCarritoNegocio = new DetalleCarritoNegocio(); DetalleCarrito detalleCarrito; List <DetalleCarrito> listaDetalle; Pedido pedido; PedidoNegocio pedidoNegocio = new PedidoNegocio(); pedido = pedidoNegocio.BuscarPorId(idPedido); listaDetalle = detalleCarritoNegocio.BuscadorDeLong(idPedido); pedido.listaDetalle = listaDetalle; Usuario usuario; usuario = (Usuario)Session["user"]; ViewBag.usuario = usuario; return(View(pedido)); // estoy mandando el model (el objeto a la vista) }
private void BtnCancelar_Click(object sender, EventArgs e) { try { if (DgvItensProduto.Rows.Count == 0) { if (MessageBox.Show("Com esse método, será excluído todo o pedido feito.\nDeseja Continuar?", "Cancelamento de Pedido", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ItemPedidoNegocio itemPedidoNegocio = new ItemPedidoNegocio(); PedidoNegocio pedidoNegocio = new PedidoNegocio(); itemPedidoNegocio.ExcluirPedido(pedido.Codigo); pedidoNegocio.Excluir(pedido.Codigo); this.Close(); } } else { MessageBox.Show("Por SEGURANÇA, Remova todos os produtos feitos nesse pedido clicando em 'Remover Produto'!", "Cancelamento Cancelado", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch { MessageBox.Show("Não foi possível cancelar o Pedido!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void DgvEmpresa_SelectionChanged(object sender, EventArgs e) { try { PedidoNegocio pedidoNegocio = new PedidoNegocio(); DgvPedido.DataSource = pedidoNegocio.PedidosDeterminadaEmpresa(Convert.ToInt32(DgvEmpresa.Rows[DgvEmpresa.CurrentRow.Index].Cells[0].Value)); DgvPedido.Update(); DgvPedido.Refresh(); if (DgvPedido.Rows.Count == 0) { BtnEditar.Visible = false; BtnExcluirFechamento.Visible = false; BtnFechamento.Visible = false; } else { BtnEditar.Visible = true; BtnExcluirFechamento.Visible = true; BtnFechamento.Visible = true; } } catch { MessageBox.Show("Não foi possível carregar os Pedidos.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public static int Generar(int mesa, int mesero) { Pedido pedido = PedidoNegocio.crear(mesero, mesa, HttpContext.Current.Session["jornada"].ToString()); HttpContext.Current.Session.Add("pedido", pedido.id); MesaNegocio.cambiarEstado(mesa, Constantes.MESA_OCUPADA); return(pedido.id); }
protected void Page_Load(object sender, EventArgs e) { PedidoNegocio negocio = new PedidoNegocio(); listado = negocio.listar(); dgvPedidos.DataSource = listado; dgvPedidos.DataBind(); }
public ActionResult ConfirmacionCompra() { string nombreTarjeta = Convert.ToString(Session["nombreTarjeta"]); byte formadePago = (byte)Session["formaDePago"]; ViewBag.formadePago = formadePago; string debitoOcredito = Convert.ToString(Session["debitoOcredito"]); Usuario user = new Usuario(); user = (Usuario)Session["user"]; decimal importe = (decimal)Session["importe"]; List <DetalleCarrito> detalleCarrito = (List <DetalleCarrito>)Session["detalleCarrito"]; PedidoNegocio pedidoNegocio = new PedidoNegocio(); Pedido pedido = new Pedido(); pedido.tipoPago = new TipoPago(); pedido.IdUsuario = user.Id; pedido.Importe = importe; pedido.IdEstado = 1; pedido.IdTipoPago = formadePago; if (Session["debitoOcredito"] != null) { pedido.tipoPago.Nombre = debitoOcredito; } else if (Session["nombreTarjeta"] != null) { pedido.tipoPago.Nombre = nombreTarjeta; } pedidoNegocio.Agregar(pedido); DetalleCarrito detalledelCarrito = new DetalleCarrito(); DetalleCarritoNegocio detalleNegocio = new DetalleCarritoNegocio(); long valorDevuelto = pedidoNegocio.InsertarDetalle(); detalledelCarrito.IdPedido = valorDevuelto; detalleNegocio.PasarDeLista_a_detalle(detalleCarrito, valorDevuelto); return(View()); }
private void BtnExcluirFechamento_Click(object sender, EventArgs e) { if (MessageBox.Show("Exclusão de Fechamento!\nDeseja apagar o Fechamento selecionado abaixo?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { PedidoNegocio pedidoNegocio = new PedidoNegocio(); MessageBox.Show(pedidoNegocio.ApagarDataFechamento(Convert.ToInt32(DgvPedido.Rows[DgvPedido.CurrentRow.Index].Cells[0].Value)).ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregaGridPedido(); } }
private void CarregaGridPedido() { PedidoNegocio pedidoNegocio = new PedidoNegocio(); DgvPedido.DataSource = pedidoNegocio.PedidosDeterminadaEmpresa(Convert.ToInt32(DgvEmpresa.Rows[DgvEmpresa.CurrentRow.Index].Cells[0].Value)); DgvPedido.Update(); DgvPedido.Refresh(); }
public ActionResult DetallePedido(Pedido pedido) { PedidoNegocio pedidoNegocio = new PedidoNegocio(); pedidoNegocio.CambiarEstado(pedido); //Session["pedido"] = pedido; return(RedirectToAction("PedidosListar")); }
/// <summary> /// Exibe um combobox de produtos cadastrados /// </summary> public void carregaCombobox() { List <Produto> listaProduto = PedidoNegocio.enviarListadeNomesProduto(); foreach (var produto in listaProduto) { cbxProdutos.Items.Add(produto.nomeprod); cbxProdutos.ValueMember = Convert.ToString(produto.Cod_PRO); } }
private void btnModificar_Click(object sender, EventArgs e) { ProductoNegocio negocioP = new ProductoNegocio(); VentaNegocio negocioV = new VentaNegocio(); MailNegocio negocioM = new MailNegocio(); PedidoNegocio negocioPed = new PedidoNegocio(); local.Estado = cmbEstado.SelectedItem.ToString(); if (local.Estado == "Entregado") { Venta ventaCombo = new Venta(); ventaCombo.Detalle = new List <DetalleVenta>(); ventaCombo.Cliente = local.Cliente; ventaCombo.Importe = local.Combo.Precio; ventaCombo.Descripcion = local.Combo.Nombre; foreach (DetalleCombo item in local.Combo.Productos) { DetalleVenta detalle = new DetalleVenta(); detalle.Cantidad = item.Unidades; detalle.Kilos = item.Kilos; detalle.Producto = item.Producto; detalle.PrecioUnitario = item.Producto.calcularPrecio(); detalle.PrecioParcial = (detalle.PrecioUnitario * item.Unidades) + (detalle.PrecioUnitario * item.Kilos); ventaCombo.Detalle.Add(detalle); negocioP.descontarStock(item.Producto, item.Unidades, item.Kilos); } ventaCombo.Factura = new Factura(); llenarFactura(ventaCombo, ventaCombo.Detalle); ventaCombo.ID = negocioV.agregarVenta(ventaCombo); foreach (DetalleVenta item in ventaCombo.Detalle) { negocioV.agregarProductosXVenta(ventaCombo.ID, item.Producto.ID, item.Cantidad, item.Kilos); } } if (txtComentario.Enabled) { Cursor.Current = Cursors.WaitCursor; if (negocioM.mandarMail(local.Cliente.Mails[0].Direccion, local, txtComentario.Text)) { Cursor.Current = Cursors.Default; MessageBox.Show("El mail ha sido enviado correctamente.", "Confirmación"); negocioPed.modificarPedido(local); } else { if (MessageBox.Show("Hubo un error al enviar el mail.\n\nDesea modificar el pedido?", "Atención!", MessageBoxButtons.YesNo) == DialogResult.Yes) { negocioPed.modificarPedido(local); } } } Cursor.Current = Cursors.Default; this.Close(); }
protected void Page_Load(object sender, EventArgs e) { try { PedidoNegocio pedidoNegocio = new PedidoNegocio(); listaPedidos = pedidoNegocio.listar(); } catch (Exception ex) { throw ex; } }
private void BtnRegistrarFechamento_Click(object sender, EventArgs e) { try { PedidoNegocio pedidoNegocio = new PedidoNegocio(); MessageBox.Show(pedidoNegocio.RegistrarFechamento(Convert.ToInt32(TxtCodigoPedido.Text), DtpFechamento.Value), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Não foi possível registrar o fechamento.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnFazerPedido_Click(object sender, EventArgs e) { Pedido pedido = new Pedido(); Produto_Pedido pro_ped = new Produto_Pedido(); pedido.cod_cli = cliente.id; pedido.data_pedido = Convert.ToDateTime(lbData.Text); pedido = PedidoNegocio.salvarPedido(pedido); pro_ped.ped_id = pedido.cod_ped; pro_ped.prod_id = Convert.ToInt32(cbxProdutos.ValueMember); pro_ped.quantidade = Convert.ToInt32(txbQuantidade.Value); PedidoNegocio.salvarProduto_Pedido(pro_ped); GridViewComPedidosNaoFinalizados(); }
public void GridViewComPedidosNaoFinalizados() { List <Carrinho> carrinhoLista = PedidoNegocio.pedidosNaoFinalizados(cliente.id); var list = (from carrinho in carrinhoLista select new { Nome_Produto = carrinho.nomeProduto_carrinho, Quantidade = carrinho.quantidadeProduto_carrinho, Valor = carrinho.valorProduto_carrinho, Data_do_Pedido = carrinho.dataDeCompra }).ToList(); dataGridView3.DataSource = list; }
public static List <DetallePedido> detallePedido() { int pedido; if (HttpContext.Current.Session["pedido"] != null) { pedido = (int)HttpContext.Current.Session["pedido"]; } else { pedido = -1; } return(PedidoNegocio.detalle(pedido)); }
private void cargarGrilla() { PedidoNegocio negocio = new PedidoNegocio(); try { List <Pedido> listado = negocio.listarPedidos(); listado.Reverse(); dgvPedidos.DataSource = listado; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void TxtCodigoPedido_Leave(object sender, EventArgs e) { if (novoPedido) { if (TxtCodigoPedido.Text != "") { PedidoNegocio pedidoNegocio = new PedidoNegocio(); if (pedidoNegocio.VerificarCodigo(Convert.ToInt32(TxtCodigoPedido.Text))) { MessageBox.Show("Código Já existe, digite outro código", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); TxtCodigoPedido.Focus(); } } } }
protected void btnPedido_Click(object sender, EventArgs e) { PedidoNegocio negocio = new PedidoNegocio(); Pedido nuevo = new Pedido(); nuevo.Cliente = new Cliente(); nuevo.Combo = new Combo(); nuevo.Cliente.ID = Convert.ToInt32(ClienteID.Value); nuevo.Combo = combos[Convert.ToInt32(ComboID.Value)]; nuevo.Observacion = txtObservaciones.Text; nuevo.FechaEntrega = Convert.ToDateTime(dtpFechaEntrega.Text); nuevo.FechaSolicitud = System.DateTime.Now; nuevo.PrecioFinal = nuevo.Combo.Precio; nuevo.Estado = "A revisar"; negocio.cargarPedido(nuevo); //Response.Redirect("~/misPedidos.aspx"); }
public static bool EliminacionDetalle(int idInsumo) { int cantidad = PedidoNegocio.CantidadPedida(idInsumo, (int)HttpContext.Current.Session["pedido"]); if (JornadaNegocio.modificarCantidad(idInsumo, (int)HttpContext.Current.Session["Jornada"], cantidad)) { if (PedidoNegocio.eliminarFila(idInsumo, (int)HttpContext.Current.Session["pedido"])) { return(true); } else { JornadaNegocio.modificarCantidad(idInsumo, (int)HttpContext.Current.Session["Jornada"], (-1 * cantidad)); return(false); } } return(false); }
public static string cargarPedido(int ComboID, int ClienteID, string Observaciones, string Entrega) { PedidoNegocio negocio = new PedidoNegocio(); ComboNegocio negocioC = new ComboNegocio(); Pedido nuevo = new Pedido(); nuevo.Cliente = new Cliente(); nuevo.Combo = new Combo(); nuevo.Cliente.ID = ClienteID; nuevo.Combo = negocioC.listarCombo(ComboID); nuevo.Observacion = Observaciones; nuevo.FechaEntrega = Convert.ToDateTime(Entrega); nuevo.FechaSolicitud = System.DateTime.Now; nuevo.PrecioFinal = nuevo.Combo.Precio; nuevo.Estado = "A revisar"; negocio.cargarPedido(nuevo); return("Cargado"); }
protected void Page_Load(object sender, EventArgs e) { try { Usuario usuario = (Usuario)Session[Session.SessionID + "Login"]; if (usuario == null) { Response.Redirect("Login.aspx"); } user = new Usuario(); user = (Usuario)Session[Session.SessionID + "Login"]; PedidoNegocio negocio = new PedidoNegocio(); listado = negocio.listar(user); dgvPedidos.DataSource = listado; dgvPedidos.DataBind(); } catch (Exception) { Response.Redirect("ErrorSinPedidos.aspx"); } }
private void FrmFechamento_Load(object sender, EventArgs e) { ItemPedidoNegocio itemPedidoNegocio = new ItemPedidoNegocio(); itemPedidos = new List <ItemPedido>(); itemPedidos = itemPedidoNegocio.CarregarGridImpressao(Convert.ToInt32(TxtCodigoPedido.Text)); double verificandoqtde = 0; verificandoqtde = itemPedidos.Count() / (double)20; qtdenumeroTela = itemPedidos.Count() / 20; numeroTela = 0; if (verificandoqtde == qtdenumeroTela) { qtdenumeroTela--; } if (qtdenumeroTela > 0) { BtnAvancar.Visible = true; LblValorTotal.Visible = false; LblTextoValorTotal.Visible = false; } LblNumeroPagina.Text = (numeroTela + 1).ToString(); CarregarDataGrid(); double valortotal = itemPedidoNegocio.SomaPedido(Convert.ToInt32(TxtCodigoPedido.Text)); LblValorTotal.Text = valortotal.ToString("C"); Pedido pedido = new Pedido(); PedidoNegocio pedidoNegocio = new PedidoNegocio(); pedido = pedidoNegocio.PesquisaPedido(Convert.ToInt32(TxtCodigoPedido.Text)); LblDentista.Text = pedido.Dentista; DtpFechamento.Text = pedido.Datafechamento.ToString(); }
public static string CerrarPedido(int mesa) { string resultado; if (HttpContext.Current.Session["pedido"] != null) { if (PedidoNegocio.cambiarEstado(Constantes.PEDIDO_CERRADO, (int)HttpContext.Current.Session["pedido"])) { MesaNegocio.cambiarEstado(mesa, Constantes.MESA_ACTIVA); resultado = "ok"; } else { resultado = "NoCerrie"; } } else { resultado = "noPedido"; } return(resultado); }
public void btnAceptar_Click(object sender, EventArgs e) { PedidoNegocio pedidoNegocio = new PedidoNegocio(); Pedido pedido = new Pedido(); List <Producto> listaProducto = (List <Producto>)Session[ConstantesSession.CARRITO]; if (listaProducto != null && listaProducto.Count > 0 && !String.IsNullOrEmpty(txtFecha.Text) && !String.IsNullOrEmpty(txtHora.Text)) { try { pedido.cliente = (Cliente)Session[ConstantesSession.USUARIO_LOGUEADO]; pedido.Fecha = DateTime.Now; TimeSpan horaEntrega = DateTime.ParseExact(txtHora.Text, "HH:mm", CultureInfo.InvariantCulture).TimeOfDay; pedido.FechaEntrega = DateTime.Parse(txtFecha.Text).Add(horaEntrega); pedido.detallePedido = new List <DetallePedido>(); foreach (var item in listaProducto) { DetallePedido detallePedido = new DetallePedido(); detallePedido.producto = item; detallePedido.Cantidad = 1; pedido.detallePedido.Add(detallePedido); } pedido.Estado = true; pedidoNegocio.AgregarPedido(pedido); EnvioMail(pedido.cliente.Mail); Session[ConstantesSession.CARRITO] = null; Response.Redirect("~/PedidoConfirmado"); } catch (Exception ex) { throw ex; } } }
protected void dgvPedidos_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Select") { int index = Convert.ToInt32(e.CommandArgument); string idPedido = dgvPedidos.Rows[index].Cells[0].Text; pedido = new Pedido(); pedido = listado.Find(J => J.ID == Convert.ToInt64(idPedido)); pedido.Estado.IdEstado += 1; PedidoNegocio negocio = new PedidoNegocio(); negocio.actualizar(pedido); Response.Redirect("ABMPedidos.aspx"); } else { int index = Convert.ToInt32(e.CommandArgument); string idPedido = dgvPedidos.Rows[index].Cells[0].Text; pedido = new Pedido(); pedido = listado.Find(J => J.ID == Convert.ToInt64(idPedido)); Session.Add(Session.SessionID + "pedido", pedido); Response.Redirect("DetallePedido.aspx"); } }
public static bool Agregar(int idInsumo, int cantidad) { Insumo dato = InsumoNegocio.traer(idInsumo); if (PedidoNegocio.CantidadPedida(idInsumo, (int)HttpContext.Current.Session["pedido"]) == -1) { if (PedidoNegocio.agregar(dato, (int)HttpContext.Current.Session["pedido"], cantidad)) { if (JornadaNegocio.modificarCantidad(idInsumo, (int)HttpContext.Current.Session["jornada"], (-1 * cantidad))) { return(true); } else { PedidoNegocio.eliminarFila(idInsumo, (int)HttpContext.Current.Session["pedido"]); return(false); } } } else { if (PedidoNegocio.modificarDetalle(idInsumo, cantidad, (int)HttpContext.Current.Session["pedido"])) { if (JornadaNegocio.modificarCantidad(idInsumo, (int)HttpContext.Current.Session["jornada"], cantidad)) { return(true); } else { PedidoNegocio.modificarDetalle(idInsumo, (int)HttpContext.Current.Session["pedido"], (-1 * cantidad)); return(false); } } } return(false); }