コード例 #1
0
    protected void BTN_Reportar_Click(object sender, EventArgs e)
    {
        L_verProducto logica = new L_verProducto();
        UAuxVenta     resp   = logica.BTN_Reportar_Click(Session["Sesion"], Session["VerProducto"], DDL_Reportes.SelectedValue);

        Modal(resp.Msg);
        BTN_Modal.Visible = resp.Valido;
    }
コード例 #2
0
    protected void BTN_ComprarProducto_Click(object sender, EventArgs e)
    {
        L_verProducto logic    = new L_verProducto();
        UAuxVenta     response = logic.BTN_ComprarProducto_Click(Session["Sesion"], Session["VerProducto"], TB_CantidadVenta.Text, LB_CantidadProducto.Text, IsPostBack);

        try
        {
            Modal(response.Msg);
            BTN_Modal.Visible = response.Valido;
            BTN_Yes.Visible   = response.BtnYes;
        }
        catch (Exception er)
        {
        }
    }
コード例 #3
0
ファイル: L_verProducto.cs プロジェクト: edkeran/compramatic
        public UAuxVenta BTN_Reportar_Click(Object Session, Object VerProducto, String DDL_Reportes)
        {
            UAuxVenta response = new UAuxVenta();

            if (Session == null)
            {
                response.Valido = false;
                response.Msg    = "Tienes que iniciar sesion para reportar este producto.";
                return(response);
                //BTN_Modal.Visible = true;
                //Modal("Tienes que iniciar sesion para reportar este producto.");
            }
            else
            {
                DataTable validacion = (DataTable)Session;
                if (validacion.Rows[0]["idTipo"].ToString() != "3")
                {
                    response.Valido = false;
                    response.Msg    = "Solo los usuarios pueden reportar.";
                    return(response);
                    //Modal("Solo los usuarios pueden reportar.");
                    //return;
                }
                DataTable user     = (DataTable)Session;
                DataTable producto = (DataTable)VerProducto;
                //DDAOUsuario reporte = new DDAOUsuario();
                DBUsr daoUsuario = new DBUsr();
                int   comprobar  = daoUsuario.ComprobarReporte(int.Parse(user.Rows[0]["idUsuario"].ToString()), int.Parse(producto.Rows[0]["idProducto"].ToString()));
                if (comprobar == 1)
                {
                    response.Valido = false;
                    response.Msg    = "Ya has reportado este producto con anterioridad.";
                    //Modal("Ya has reportado este producto con anterioridad.");
                }
                else
                {
                    daoUsuario.ReportarProducto(int.Parse(DDL_Reportes), int.Parse(user.Rows[0]["idUsuario"].ToString()), int.Parse(producto.Rows[0]["idProducto"].ToString()), user.Rows[0]["nomUsuario"].ToString());
                    daoUsuario.Bloquear_producto(user.Rows[0]["nomUsuario"].ToString(), int.Parse(producto.Rows[0]["idProducto"].ToString()));
                    response.Valido = false;
                    response.Msg    = "Se ha enviado tu reporte a nuestro sistema.";
                    //Modal("Se ha enviado tu reporte a nuestro sistema.");
                    return(response);
                }
                return(response);
            }
        }
コード例 #4
0
ファイル: L_verProducto.cs プロジェクト: edkeran/compramatic
        public UAuxVenta BTN_ComprarProducto_Click(Object Session, Object VerProducto, String tb_CantidadVenta, String LB_CantidadProducto, bool post)
        {
            UAuxVenta reponde = new UAuxVenta();

            if (post)
            {
                if (Session == null)
                {
                    reponde.Valido = true;
                    reponde.Msg    = "Tienes que iniciar sesion para comprar.";
                    //BTN_Modal.Visible = true;
                    //Modal("Tienes que iniciar sesion para comprar.");
                }
                else
                {
                    DataTable user     = (DataTable)Session;
                    DataTable producto = (DataTable)VerProducto;
                    if (tb_CantidadVenta.Length == 0)
                    {
                        reponde.Valido = false;
                        reponde.Msg    = "Tienes que especificar la cantidad de productos a comprar.";
                        //Modal("Tienes que especificar la cantidad de productos a comprar.");
                    }
                    else if (user.Rows[0]["idTipo"].ToString() != "3")
                    {
                        reponde.Valido = false;
                        reponde.Msg    = "Solo los clientes pueden hacer petición de compra.";
                        //Modal("Solo los clientes pueden hacer petición de compra.");
                    }
                    else if ((int.Parse(tb_CantidadVenta)) > (int.Parse(LB_CantidadProducto)))
                    {
                        reponde.Valido = false;
                        reponde.Msg    = "Solicitaste una cantidad que excede nuestro límite de inventario, reduce tu cantidad de productos a comprar.";
                        //Modal("Solicitaste una cantidad que excede nuestro límite de inventario, reduce tu cantidad de productos a comprar.");
                    }

                    else if (int.Parse(LB_CantidadProducto) == 0)
                    {
                        reponde.Valido = false;
                        reponde.Msg    = "El producto está agotado, intentalo después.";
                        //Modal("El producto está agotado, intentalo después.");
                    }
                    else
                    {
                        UEUVenta venta = new UEUVenta();
                        venta.IdUsr = int.Parse(user.Rows[0]["idUsuario"].ToString());
                        int valor = int.Parse(tb_CantidadVenta) * int.Parse(producto.Rows[0]["precioProducto"].ToString());
                        reponde.Valido = false;
                        reponde.BtnYes = true;
                        reponde.Msg    = "Tu solicitud de compra ha sido enviada, por valor de $" + valor.ToString() + ", la empresa revisará los parámetros y decidirá aceptar o rechazar tu compra. Deseas confirmar esta compra?";
                        //BTN_Yes.Visible = true;
                        //Modal("Tu solicitud de compra ha sido enviada, por valor de $" + valor.ToString() + ", la empresa revisará los parámetros y decidirá aceptar o rechazar tu compra. Deseas confirmar esta compra?");
                    }
                }
            }
            else
            {
                reponde = null;
            }

            return(reponde);
        }