Beispiel #1
0
        //Eliminar desde el Designer
        /*private void metroButton1_Click(object sender, EventArgs e)*/


        public void agregarCarrito(Cl_Producto prod)
        {
            bool existe = false;
            TarjetaCarritoProdControl tcp = new TarjetaCarritoProdControl(prod, this);

            //tcp.Name = "Control"+prod.nombre.ToString()+prod.idProducto.ToString();
            tcp.Dock = DockStyle.Top;


            foreach (var item in listaCarrito)
            {
                if (prod.idProducto == item.idProducto)
                {
                    existe = true;
                    MessageBox.Show("El ya se encuentra agregado");
                }
            }

            if (existe == false)
            {
                listaCarrito.Add(prod);
                carritoPage.Controls.Add(tcp);
                calcularTotalCompra();
            }
        }
Beispiel #2
0
 //ServicioMasterBikes.ServicioClient servicio_imagen;
 public TarjetaProdControl(VendedorControl vc, Cl_Producto prod)
 {
     //servicio_imagen = new ServicioClient();
     InitializeComponent();
     vendcontrol = vc;
     producto    = prod;
     llenarTarjeta();
 }
Beispiel #3
0
 public String GuardarProducto(int idProducto, int idCategoria, string nombreProducto, string precioProducto, string descripcion)
 {
     try
     {
         Cl_Producto producto  = new Cl_Producto();
         var         respuesta = producto.GuardarProducto(idProducto, idCategoria, nombreProducto, precioProducto, descripcion);
         return(respuesta.First().mensaje);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #4
0
 public String ListarCategoria()
 {
     try
     {
         Cl_Producto producto = new Cl_Producto();
         var         lista    = producto.ListarCategoria();
         return(JsonConvert.SerializeObject(lista).ToString());
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #5
0
 public String ObtenerCantidadProductoVendidos()
 {
     try
     {
         Cl_Producto producto = new Cl_Producto();
         var         lista    = producto.ObtenesCantidadProductosVendidos();
         return(JsonConvert.SerializeObject(lista).ToString());
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #6
0
 public String SubirProducto(int idProducto)
 {
     try
     {
         Cl_Producto producto = new Cl_Producto();
         var         resp     = producto.SubirProducto(idProducto);
         return(resp.First().respuesta);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #7
0
 public String ObtenerDatosCategoria(int idCategoria)
 {
     try
     {
         Cl_Producto producto = new Cl_Producto();
         var         lista    = producto.ObtenerDatoCategoria(idCategoria);
         return(JsonConvert.SerializeObject(lista).ToString());
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #8
0
 public String GuardarCategoria(int idCategoria, string nombreCategoria, int isVigente)
 {
     try
     {
         Cl_Producto producto  = new Cl_Producto();
         var         vigente   = Convert.ToBoolean(isVigente);
         var         respuesta = producto.GuardarCategoria(idCategoria, nombreCategoria, vigente);
         return(respuesta.First().mensaje);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #9
0
        public List <Cl_Producto> listarProductos()
        {
            servicio = new ServicioMasterBikes.ServicioClient();
            List <Cl_Producto> listaProd;
            OracleDataReader   dr;

            try
            {
                listaProd = new List <Cl_Producto>();
                object[] parametro = new object[1];
                parametro[0] = "V_PROD";
                //string parametro = "V_PROD";
                operaciones.abrirConexion();
                OracleCommand cmd = operaciones.execSP("PKG_PRODUCTOS.OBTENER_PRODUCTOS", parametro);
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Cl_Producto producto   = new Cl_Producto();
                        int         idProducto = Convert.ToInt32(dr["IDPRODUCTO"]);
                        producto.idProducto  = idProducto;
                        producto.nombre      = dr["NOMBRE"].ToString();
                        producto.modelo      = dr["MODELO"].ToString();
                        producto.descripcion = dr["DESCRIPCION"].ToString();
                        producto.rutaFoto    = dr["FOTO"].ToString();
                        producto.precio      = Convert.ToInt32(dr["PRECIO"]);
                        producto.descuento   = Convert.ToInt32(dr["DESCUENTO"]);
                        producto.stock       = servicio.obtenerStock(idProducto);//Convert.ToInt32(dr["STOCK"]);
                        producto.imagen      = servicio.ImgToByteArray(producto.rutaFoto);
                        //Si la base de datos lo envia como null lo cambia a 0
                        producto.aro = Convert.ToInt32(dr["ARO"]);
                        listaProd.Add(producto);
                    }
                }
                dr.Dispose();
                return(listaProd);
            }
            catch (Exception err)
            {
                throw new Exception(err.Message);
            }
            finally
            {
                operaciones.cerrarConexion();
            }
        }
        //ServicioMasterBikes.ServicioClient servicio_imagen;
        public TarjetaCarritoProdControl(Cl_Producto prod, VendedorControl vc)
        {
            //servicio_imagen = new ServicioClient();
            InitializeComponent();
            lblNombreProd.Text  = prod.nombre;
            lblModelo.Text      = prod.modelo;
            lblDescripcion.Text = prod.descripcion;
            lblPrecio.Text      = prod.precio.ToString();
            txtCantidad.Text    = Convert.ToString(1);
            prod.cantidad       = Convert.ToInt32(txtCantidad.Text);
            lblTotal.Text       = "$" + prod.precio.ToString();
            //byte[] imagen = servicio_imagen.ImgToByteArray(prod.rutaFoto);
            picFoto.Image    = ByteToImage(prod.imagen);
            picFoto.SizeMode = PictureBoxSizeMode.StretchImage;
            producto         = prod;
            vendControl      = vc;

            //idCarrito = id;
        }
        public List <Cl_Producto> obtenerProductosProv()
        {
            List <Cl_Producto> listaProd;

            object[] parametro = new object[1];
            parametro[0] = "V_PROD_PROV";
            try
            {
                listaProd = new List <Cl_Producto>();
                operaciones.abrirConexion();
                OracleCommand    cmd = operaciones.execSP("PKG_PROVEEDOR.OBTENER_PRODUCTOS_PROV", parametro);
                OracleDataReader dr  = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Cl_Producto producto = new Cl_Producto();
                        producto.idProducto  = Convert.ToInt32(dr[0]);
                        producto.nombre      = dr[1].ToString();
                        producto.modelo      = dr[2].ToString();
                        producto.descripcion = dr[3].ToString();
                        producto.rutaFoto    = dr[4].ToString();
                        producto.imagen      = producto.ImgToByteArray(producto.rutaFoto);
                        producto.precio      = Convert.ToInt32(dr[5]);
                        producto.descuento   = Convert.ToInt32(dr[6]);
                        producto.stock       = Convert.ToInt32(dr[7]);
                        producto.aro         = Convert.ToInt32(dr[8]);
                        producto.proveedor   = dr[9].ToString();
                        producto.idProveedor = Convert.ToInt32(dr[10]);
                        listaProd.Add(producto);
                    }
                }
                return(listaProd);
            }
            catch (Exception err)
            {
                throw new Exception(err.Message);
            }
            finally
            {
                operaciones.cerrarConexion();
            }
        }
Beispiel #12
0
 public String ComprarProducto(int idProducto, int idCategoria, int cantidad, int precio)
 {
     try
     {
         Cl_Producto producto  = new Cl_Producto();
         int         idUsuario = Convert.ToInt32(Session["idUsuario"]);
         if (idUsuario == 0)
         {
             return("no logeado");
         }
         else
         {
             var resp = producto.CrearBoleta(idUsuario, idProducto, idCategoria, cantidad, precio);
             return(resp.ToString());
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public TarjetaProdControl(Cl_Producto prod)
 {
     InitializeComponent();
     producto = prod;
     llenarTarjeta();
 }