public DetallePedidoTemporal GetDetallePedidoTemporalData(string connectionString, int idDetallePedidoTemporal) { SqlConnection con = new SqlConnection(connectionString); string selectSQL = " SELECT idDetalle, tipo, variedad, paraPizza, cantidad, precio FROM DetallePedidoTemporal WHERE idDetalle = " + idDetallePedidoTemporal; con.Open(); SqlCommand cmd = new SqlCommand(selectSQL, con); SqlDataReader dr = cmd.ExecuteReader(); DetallePedidoTemporal DetallePedidoTemporal = new DetallePedidoTemporal(); if (dr != null) { while (dr.Read()) { DetallePedidoTemporal.idDetalle = Convert.ToInt32(dr["idDetalle"]); DetallePedidoTemporal.tipo = Convert.ToString(dr["tipo"]); DetallePedidoTemporal.variedad = Convert.ToString(dr["variedad"]); DetallePedidoTemporal.paraPizza = Convert.ToString(dr["paraPizza"]); DetallePedidoTemporal.cantidad = Convert.ToInt32(dr["cantidad"]); DetallePedidoTemporal.precio = Convert.ToDecimal(dr["precio"]); } } con.Close(); // Cierra la conexion return(DetallePedidoTemporal); // retorna el objeto }
public DetallePedidoTemporal FiltrarDetallePedidoTemporalSegunProducto(string cod, int idUsu) { using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio()) { DetallePedidoTemporal result = modeloDeDominio.DetallePedidoTemporals.Where(c => c.CodigoProducto == cod).Where(d => d.IdUsuario == idUsu).FirstOrDefault(); return(result); } }
public void ActualizarDetallePedidoTemporal(DetallePedidoTemporal detallePedidoTemporal) { using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio()) { modeloDeDominio.AttachCopy(detallePedidoTemporal); modeloDeDominio.SaveChanges(); } }
public DetallePedidoTemporal ObtenerDetallePedidoTemporal(int id) { using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio()) { DetallePedidoTemporal result = modeloDeDominio.DetallePedidoTemporals.Where(c => c.IdDetallePedidoTemporal == id).FirstOrDefault(); return(result); } }
public void GuardarDetallePedidoTemporal(DetallePedidoTemporal detallePedidoTemporal) { using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio()) { modeloDeDominio.Add(detallePedidoTemporal); modeloDeDominio.SaveChanges(); } }
public void BorrarDetallePedidoTemporal(DetallePedidoTemporal detallePedidoTemporal) { using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio()) { IQueryable <DetallePedidoTemporal> query = modeloDeDominio.GetAll <DetallePedidoTemporal>().Where(c => c.IdDetallePedidoTemporal == detallePedidoTemporal.IdDetallePedidoTemporal); foreach (DetallePedidoTemporal dpt in query) { modeloDeDominio.Delete(dpt); modeloDeDominio.SaveChanges(); } } }
private void FillDetallePedidoData() { DetallePedidoTemporalBussiness temBiz = new DetallePedidoTemporalBussiness(); DetallePedidoTemporal dePeTem = new DetallePedidoTemporal(); dePeTem = temBiz.GetDetallePedidoTemporalData(idDetalle); this.txtIdDetalle.Text = Convert.ToString(dePeTem.idDetalle); this.txtTipo.Text = dePeTem.tipo; this.txtMenu.Text = dePeTem.variedad; this.txtParaPizza.Text = dePeTem.paraPizza; this.txtCantidad.Text = Convert.ToString(dePeTem.cantidad); this.txtPrecio.Text = Convert.ToString(dePeTem.precio); int cantidad = 0; cantidad = Convert.ToInt32(dePeTem.cantidad); Session["VariableSession"] = cantidad; }
public int CrearDetallePedidoTemporal(string connectionString, DetallePedidoTemporal objDetallePedidoTemporal) { int idDetallePedidoTemporal; using (SqlConnection con = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("CrearDetallePedidoTemporal", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@tipo", objDetallePedidoTemporal.tipo); cmd.Parameters.AddWithValue("@variedad", objDetallePedidoTemporal.variedad); cmd.Parameters.AddWithValue("@paraPizza", objDetallePedidoTemporal.paraPizza); cmd.Parameters.AddWithValue("@cantidad", objDetallePedidoTemporal.cantidad); cmd.Parameters.AddWithValue("@precio", objDetallePedidoTemporal.precio); con.Open(); idDetallePedidoTemporal = Convert.ToInt32(cmd.ExecuteScalar()); con.Close(); } return(idDetallePedidoTemporal); }
public void EditarDetallePedidoTemporal(string connectionString, DetallePedidoTemporal objDetallePedidoTemporal) { //int idDetallePedidoTemporal; using (SqlConnection con = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("EditarDetallePedidoTemporal", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@idDetalle", objDetallePedidoTemporal.idDetalle); cmd.Parameters.AddWithValue("@tipo", objDetallePedidoTemporal.tipo.ToUpper()); cmd.Parameters.AddWithValue("@variedad", objDetallePedidoTemporal.variedad.ToUpper()); cmd.Parameters.AddWithValue("@paraPizza", objDetallePedidoTemporal.paraPizza.ToUpper()); cmd.Parameters.AddWithValue("@cantidad", Convert.ToInt32(objDetallePedidoTemporal.cantidad)); cmd.Parameters.AddWithValue("@precio", Convert.ToDecimal(objDetallePedidoTemporal.precio)); con.Open(); cmd.ExecuteNonQuery(); con.Close(); } //return idDetallePedidoTemporal; }
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 btnAceptar_Click(object sender, EventArgs e) { int cantidad = 0; DetallePedidoTemporalBussiness detallePeTemBuss = new DetallePedidoTemporalBussiness(); DetallePedidoTemporal pedidoTem = new DetallePedidoTemporal(); pedidoTem.idDetalle = Convert.ToInt32(this.txtIdDetalle.Text); pedidoTem.tipo = this.txtTipo.Text; pedidoTem.variedad = this.txtMenu.Text; pedidoTem.paraPizza = this.txtParaPizza.Text; pedidoTem.cantidad = Convert.ToInt32(this.txtCantidad.Text); if (Session["VariableSession"] != null) { cantidad = (int)Session["VariableSession"]; } decimal variable = Convert.ToDecimal(this.txtPrecio.Text); pedidoTem.precio = (Convert.ToDecimal(this.txtPrecio.Text) / cantidad) * pedidoTem.cantidad; detallePeTemBuss.EditarDetallePedidoTemporal(pedidoTem); Response.Redirect("NuevoPedido.aspx"); //FillDetallePedidoGrid(); }
protected void btnCargar_Click(object sender, EventArgs e) { DetallePedidoTemporal detallePedidoTem = new DetallePedidoTemporal(); DetallePedidoTemporalBussiness detallePedidoTemBuss = new DetallePedidoTemporalBussiness(); MenuBussiness menuBuss = new MenuBussiness(); Entidades.Menu menu = new Entidades.Menu(); if (this.DropDownProducto.SelectedValue != "Seleccione" && this.DropDownVariedad.SelectedValue != "Seleccione" && this.DropDownVariedad.SelectedValue != "" && this.txtCantidad.Text != "") { detallePedidoTem.tipo = this.DropDownProducto.SelectedValue; detallePedidoTem.variedad = this.DropDownVariedad.SelectedValue; if (this.DropDownParaPizza.SelectedValue == "Seleccione") { detallePedidoTem.paraPizza = ""; } else { detallePedidoTem.paraPizza = this.DropDownParaPizza.SelectedValue; } detallePedidoTem.cantidad = Convert.ToInt32(this.txtCantidad.Text); menu = menuBuss.GetMenuDataTipo(detallePedidoTem.variedad); detallePedidoTem.precio = menu.precio * detallePedidoTem.cantidad; detallePedidoTemBuss.CrearDetallePedidoTemporal(detallePedidoTem); FillDetallePedidoGrid(); this.DropDownProducto.SelectedValue = "Seleccione"; this.DropDownVariedad.SelectedValue = "Seleccione"; this.DropDownParaPizza.SelectedValue = "Seleccione"; this.txtCantidad.Text = ""; } else { string script = "Alerta();"; ScriptManager.RegisterStartupScript(this, this.GetType(), "popupPedidos", script, true); } }
public void GuardarDetallePedidoTemporal(DetallePedidoTemporal detallePedidoTemporal) { detallePedidoTemporalRepo.GuardarDetallePedidoTemporal(detallePedidoTemporal); }
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 EditarDetallePedidoTemporal(DetallePedidoTemporal detallePedTem) { detallePedidoTem.EditarDetallePedidoTemporal(connectionString, detallePedTem); }
public void BorrarDetallePedidoTemporal(DetallePedidoTemporal detallePedidoTemporal) { detallePedidoTemporalRepo.BorrarDetallePedidoTemporal(detallePedidoTemporal); }
public void ActualizarDetallePedidoTemporal(DetallePedidoTemporal detallePedidoTemporal) { detallePedidoTemporalRepo.ActualizarDetallePedidoTemporal(detallePedidoTemporal); }