//METODO PARA OBTENER TODOS LOS ELEMENTOS DEL CARRITO public UEncapParametros ObtenerTiempo(UEncapParametros nombre) { using (var db = new Mapeo()) { return(db.parametros.Where(x => x.Nombre.Equals(nombre.Nombre)).FirstOrDefault()); } }
protected void BTN_facturar1_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; List <UEncapCarrito> listCarritoC = new LUsuario().ObtenerCarritoxUsuario(((UEncapUsuario)Session["Valido"]).User_id); if (listCarritoC.Count == 0) { ScriptManager.RegisterStartupScript(this, this.GetType(), "myAlert", "alert('Debe ingresar productos antes de realizar una compra');", true); //MostrarMensaje1($"Debe ingresar productos antes de realizar una compra"); return; } else { //creo objeto para cambiar el estado luego de facturar UEncapCarrito carrito = new UEncapCarrito(); carrito.User_id = ((UEncapUsuario)Session["Valido"]).User_id; carrito.Estadocar = 2; //new DAOUser().ActualizarCarritoEstado(carrito); new LUsuario().ActualizarCarritoEstado(carrito); //agrego a la tabla pedido UEncapPedido pedido = new UEncapPedido(); pedido.Fecha_pedido = DateTime.Now; pedido.User_id = ((UEncapUsuario)Session["Valido"]).User_id; //pedido.Atendido_id = 5; //Campos de Direccion pedido.Ciu_dep_id = DDL_Lugar.SelectedIndex; //pedido.Municipio_id = DDL_Municipio.SelectedIndex; pedido.Direccion = TB_Direccion.Text; List <UEncapCarrito> listCarrito = new LUsuario().ObtenerCarritoxUsuario(pedido.User_id); pedido.Total = listCarrito.Sum(x => x.Precio * x.Cantidad).Value; //int pedido_Id = new DAOUser().InsertarPedido(pedido); int pedido_Id = new LUsuario().InsertarPedido(pedido); //agrego a carrito el pedido UEncapCarrito id_pedido = new UEncapCarrito(); id_pedido.User_id = ((UEncapUsuario)Session["Valido"]).User_id; id_pedido.Id_pedido = pedido_Id; //new DAOUser().ActualizarIdpedidoCarrito(id_pedido); new LUsuario().ActualizarIdpedidoCarrito(id_pedido); //obtengo tiempo de inventario UEncapParametros tiempo = new UEncapParametros(); tiempo.Nombre = "tiempocarrito"; //var time = new DAOUser().ObtenerTiempo(tiempo); var time = new LUsuario().ObtenerTiempo(tiempo); int tiempoadmin = int.Parse(time.Valor); ScriptManager.RegisterStartupScript(this, this.GetType(), "myAlert", "alert('Se genero el pedido No.00" + pedido_Id.ToString() + " ');", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "myAlert", "alert('Recuerde que tiene un tiempo de" + tiempoadmin.ToString() + " minutos para modificar su pedido y ver su factura ');", true); Response.Redirect("Carrito.aspx"); //MostrarMensaje2($"Se ha generado el pedido No. " + pedido_Id.ToString() + ""); //MostrarMensaje1($"Recuerde que tiene un tiempo de " + tiempoadmin.ToString() + " minutos para modificar su pedido y ver su factura."); return; } }
protected void BTN_confirmar_T_Click(object sender, ImageClickEventArgs e) { ClientScriptManager cm = this.ClientScript; UEncapParametros tiempocarrito = new UEncapParametros(); tiempocarrito.Id = 1; tiempocarrito.Nombre = "tiempocarrito"; tiempocarrito.Valor = TB_cantidad_T.Text; new LAdministrador().ActualizarTiempoCarrito(tiempocarrito); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert ('Se ha cambiado el parametro correctamente.');</script>"); }
//METODO PARAMETRO DE TIMEPO CARRITO public void ActualizarTiempoCarrito(UEncapParametros tiempocarrito) { using (var db = new Mapeo()) { UEncapParametros resultado = db.parametros.Where(x => x.Id == tiempocarrito.Id).First(); if (resultado != null) { resultado.Valor = tiempocarrito.Valor; db.SaveChanges(); } } }
//ACTUALIZAR TIEMPO CARRITO public void ActualizarTiempoCarrito(UEncapParametros tiempo) { new DAOAdmin().ActualizarTiempoCarrito(tiempo); }
public UEncapParametros ObtenerTiempo(UEncapParametros tiempo) { var time = new DaoUsuario().ObtenerTiempo(tiempo); return(time); }
public void actualizarTiempoCarrito(UEncapParametros tiempo) { new LAdministrador().ActualizarTiempoCarrito(tiempo); }