public PresupuestoTemporal ObtenerPresupuestoTemporal(int id) { using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio()) { PresupuestoTemporal result = modeloDeDominio.PresupuestoTemporals.Where(c => c.IdPresupuestoTemporal == id).FirstOrDefault(); return(result); } }
public PresupuestoTemporal FiltrarPresupuestoTemporalSegunProducto(string cod, int idUsu) { using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio()) { PresupuestoTemporal result = modeloDeDominio.PresupuestoTemporals.Where(c => c.CodigoProducto == cod).Where(d => d.IdUsuario == idUsu).FirstOrDefault(); return(result); } }
public void ActualizarPresupuestoTemporal(PresupuestoTemporal presupuestoTemporal) { using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio()) { modeloDeDominio.AttachCopy(presupuestoTemporal); modeloDeDominio.SaveChanges(); } }
public void GuardarPresupuestoTemporal(PresupuestoTemporal presupuestoTemporal) { using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio()) { modeloDeDominio.Add(presupuestoTemporal); modeloDeDominio.SaveChanges(); } }
public void BorrarPresupuestoTemporal(PresupuestoTemporal presupuestoTemporal) { using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio()) { IQueryable <PresupuestoTemporal> query = modeloDeDominio.GetAll <PresupuestoTemporal>().Where(c => c.IdPresupuestoTemporal == presupuestoTemporal.IdPresupuestoTemporal); foreach (PresupuestoTemporal presu in query) { modeloDeDominio.Delete(presu); modeloDeDominio.SaveChanges(); } } }
public void CalcularCarritoMargen() { listaMargen = presupuestoNego.MostrarPresupuestosTemporal().Where(c => c.IdUsuario == (Convert.ToInt32(Session["userid"]))).ToList(); foreach (PresupuestoTemporal presu in listaMargen) { Producto produ = productoNego.ObtenerProductoSegunIdProducto(presu.CodigoProducto); PresupuestoTemporal presupuestoTemporal = new PresupuestoTemporal(); presupuestoTemporal.IdPresupuestoTemporal = presu.IdPresupuestoTemporal; presupuestoTemporal.CodigoProducto = produ.Codigo; presupuestoTemporal.Cantidad = presu.Cantidad; presupuestoTemporal.Precio = produ.Precio * (1 + (Convert.ToDecimal(Session["margenid"])) / 100); presupuestoTemporal.IdUsuario = Convert.ToInt32(Session["userid"]); presupuestoNego.ActualizarPresupuestoTemporal(presupuestoTemporal); } MostrarCarrito(); }
protected void dgvCarrito_RowDeleting(object sender, GridViewDeleteEventArgs e) { //listaTemporal = detallePedidoTemporalNego.MostrarDetallePedidosTemporal().Where(c => c.IdUsuario == (Convert.ToInt32(Session["userid"]))).ToList(); listaMargen = presupuestoNego.MostrarPresupuestosTemporal().Where(c => c.IdUsuario == (Convert.ToInt32(Session["userid"]))).ToList(); int index1 = Convert.ToInt32(e.RowIndex); //int index2 = listaTemporal.ElementAt(index1).IdDetallePedidoTemporal; int index2 = listaMargen.ElementAt(index1).IdPresupuestoTemporal; DetallePedidoTemporal dpt = detallePedidoTemporalNego.ObtenerDetallePedidoTemporal(index2); //agrego para la listamargen PresupuestoTemporal presu = presupuestoNego.ObtenerPresupuestoTemporal(index2); presupuestoNego.BorrarPresupuestoTemporal(presu); //fin agrego para listamargen detallePedidoTemporalNego.BorrarDetallePedidoTemporal(dpt); MostrarCarrito(); }
protected void btnAgregarAlPedido_Click(object sender, EventArgs e) { Producto producto = productoNego.ObtenerProducto(ddlProducto.Text); codigoProductoActual = producto.Codigo; precioActual = producto.Precio; if (listaTemporal.Count == 0) { DetallePedidoTemporal detallePedidoTemporal = new DetallePedidoTemporal(); detallePedidoTemporal.CodigoProducto = producto.Codigo; detallePedidoTemporal.NombreProducto = producto.Nombre; detallePedidoTemporal.Cantidad = Convert.ToInt32(txtCantidad.Text); detallePedidoTemporal.Precio = producto.Precio; detallePedidoTemporal.IdUsuario = Convert.ToInt32(Session["userid"]); detallePedidoTemporalNego.GuardarDetallePedidoTemporal(detallePedidoTemporal); listaTemporal = detallePedidoTemporalNego.MostrarDetallePedidosTemporal().Where(c => c.IdUsuario == (Convert.ToInt32(Session["userid"]))).ToList(); } else { DetallePedidoTemporal filtroDpt = detallePedidoTemporalNego.FiltrarDetallePedidoTemporalSegunProducto(codigoProductoActual, (Convert.ToInt32(Session["userid"]))); if (filtroDpt == null) { DetallePedidoTemporal detallePedidoTemporal = new DetallePedidoTemporal(); detallePedidoTemporal.CodigoProducto = producto.Codigo; detallePedidoTemporal.NombreProducto = producto.Nombre; detallePedidoTemporal.Cantidad = Convert.ToInt32(txtCantidad.Text); detallePedidoTemporal.Precio = producto.Precio; detallePedidoTemporal.IdUsuario = Convert.ToInt32(Session["userid"]); detallePedidoTemporalNego.GuardarDetallePedidoTemporal(detallePedidoTemporal); } else { DetallePedidoTemporal detallePedidoTemporal = new DetallePedidoTemporal(); detallePedidoTemporal.IdDetallePedidoTemporal = filtroDpt.IdDetallePedidoTemporal; detallePedidoTemporal.CodigoProducto = filtroDpt.CodigoProducto; detallePedidoTemporal.NombreProducto = filtroDpt.NombreProducto; detallePedidoTemporal.Cantidad = filtroDpt.Cantidad + Convert.ToInt32(txtCantidad.Text); detallePedidoTemporal.Precio = filtroDpt.Precio; detallePedidoTemporal.IdUsuario = Convert.ToInt32(Session["userid"]); detallePedidoTemporalNego.ActualizarDetallePedidoTemporal(detallePedidoTemporal); } listaTemporal = detallePedidoTemporalNego.MostrarDetallePedidosTemporal().Where(c => c.IdUsuario == (Convert.ToInt32(Session["userid"]))).ToList(); } //rutina para la listamargen precioActual = producto.Precio * (1 + (Convert.ToDecimal(Session["margenid"])) / 100); if (listaMargen.Count == 0) { PresupuestoTemporal presupuestoTemporal = new PresupuestoTemporal(); presupuestoTemporal.Cantidad = Convert.ToInt32(txtCantidad.Text); presupuestoTemporal.CodigoProducto = producto.Codigo; presupuestoTemporal.NombreProducto = producto.Nombre; presupuestoTemporal.Precio = precioActual; presupuestoTemporal.IdUsuario = Convert.ToInt32(Session["userid"]); presupuestoNego.GuardarPresupuestoTemporal(presupuestoTemporal); listaMargen = presupuestoNego.MostrarPresupuestosTemporal().Where(c => c.IdUsuario == (Convert.ToInt32(Session["userid"]))).ToList(); } else { PresupuestoTemporal filtroDpt = presupuestoNego.FiltrarPresupuestoTemporalSegunProducto(codigoProductoActual, (Convert.ToInt32(Session["userid"]))); if (filtroDpt == null) { PresupuestoTemporal presupuestoTemporal = new PresupuestoTemporal(); presupuestoTemporal.CodigoProducto = producto.Codigo; presupuestoTemporal.NombreProducto = producto.Nombre; presupuestoTemporal.Cantidad = Convert.ToInt32(txtCantidad.Text); presupuestoTemporal.Precio = precioActual; presupuestoTemporal.IdUsuario = Convert.ToInt32(Session["userid"]); presupuestoNego.GuardarPresupuestoTemporal(presupuestoTemporal); } else { PresupuestoTemporal presupuestoTemporal = new PresupuestoTemporal(); presupuestoTemporal.IdPresupuestoTemporal = filtroDpt.IdPresupuestoTemporal; presupuestoTemporal.CodigoProducto = filtroDpt.CodigoProducto; presupuestoTemporal.NombreProducto = filtroDpt.NombreProducto; presupuestoTemporal.Cantidad = filtroDpt.Cantidad + Convert.ToInt32(txtCantidad.Text); presupuestoTemporal.Precio = precioActual; presupuestoTemporal.IdUsuario = Convert.ToInt32(Session["userid"]); presupuestoNego.ActualizarPresupuestoTemporal(presupuestoTemporal); } listaMargen = presupuestoNego.MostrarPresupuestosTemporal().Where(c => c.IdUsuario == (Convert.ToInt32(Session["userid"]))).ToList(); } MostrarCarrito(); CalcularSumaTotalCarrito(); txtCantidad.Text = "1"; }
public void BorrarPresupuestoTemporal(PresupuestoTemporal presupuestoTemporal) { presupuestoRepo.BorrarPresupuestoTemporal(presupuestoTemporal); }
public void ActualizarPresupuestoTemporal(PresupuestoTemporal presupuestoTemporal) { presupuestoRepo.ActualizarPresupuestoTemporal(presupuestoTemporal); }
public void GuardarPresupuestoTemporal(PresupuestoTemporal presupuestoTemporal) { presupuestoRepo.GuardarPresupuestoTemporal(presupuestoTemporal); }