public void InsertarReporteUsuario(ReporteG user) { using (var db = new Mapeo()) { db.reporteg.Add(user); db.SaveChanges(); } }
protected void btn_añadir_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; string seguridad = (new DAOProducto().obtenerProductosCarrito(int.Parse(Session["id_usuario"].ToString())).Sum(x => x.Total)).ToString(); long verificar = long.Parse(seguridad); if (verificar == 0) { return; } else { List <Carrito> car = new DAOProducto().obtenerProductosCarrito(int.Parse(Session["id_usuario"].ToString())); for (int i = 0; i <= car[i].Cantidad; i++) { Producto p = new DAOProducto().VerificarProducto(car[i].Producto_id); string nom = car[i].NombreProducto; if (car[i].Cantidad <= p.Cantidad) { string total = (new DAOProducto().obtenerProductosCarrito(int.Parse(Session["id_usuario"].ToString())).Sum(x => x.Total)).ToString(); Pedido pedido = new Pedido(); pedido.Id_usuario = int.Parse(Session["id_usuario"].ToString()); pedido.Id_pago = int.Parse(tipo_pago.SelectedValue); pedido.Id_domicilio = int.Parse(tipo_domicilio.SelectedValue); pedido.Total = long.Parse(total); pedido.Fecha = DateTime.Now; Session["idDomicilio"] = int.Parse(pedido.Id_domicilio.ToString()); ReporteG reporte = new ReporteG(); reporte.Id_persona = int.Parse(Session["id_usuario"].ToString()); reporte.Total = long.Parse(total); reporte.Fecha = DateTime.Now; new DAOAdministrador().InsertarReporteUsuario(reporte); new DAOFactura().InsertarPedido(pedido); detallepedido(); } else if (car[0].Cantidad > p.Cantidad) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Cantidad No Disponible De:" + nom + ".Error:');</script>"); return; } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Error No Identificado .Error:');</script>"); Session["id_usuario"] = null; Response.Redirect("Ingresar.aspx"); } } } }