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; }
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) { } }
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); } }
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); }