コード例 #1
0
 //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());
     }
 }
コード例 #2
0
    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;
        }
    }
コード例 #3
0
    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>");
    }
コード例 #4
0
        //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();
                }
            }
        }
コード例 #5
0
 //ACTUALIZAR TIEMPO CARRITO
 public void ActualizarTiempoCarrito(UEncapParametros tiempo)
 {
     new DAOAdmin().ActualizarTiempoCarrito(tiempo);
 }
コード例 #6
0
        public UEncapParametros ObtenerTiempo(UEncapParametros tiempo)
        {
            var time = new DaoUsuario().ObtenerTiempo(tiempo);

            return(time);
        }
コード例 #7
0
 public void actualizarTiempoCarrito(UEncapParametros tiempo)
 {
     new LAdministrador().ActualizarTiempoCarrito(tiempo);
 }