/// <summary>
        /// Metodo de click del boton modificar, este obtiene todos los datos
        /// de los campos y modifica el producto
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        private void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                if (tbDesc.Text == "" | tbID.Text == "" | tbPrecio.Text == "" | tbProducto.Text == "" | tbTalla.Text == "" | tbTipo.Text == "" | cbAlmacen.SelectedIndex == -1)
                {
                    MessageBox.Show("Faltaron datos por llenar");
                }
                else
                {
                    clsProductos x = new clsProductos();
                    x.IDproducto   = int.Parse(tbID.Text);
                    x.Producto     = tbProducto.Text;
                    x.Precio       = double.Parse(tbPrecio.Text);
                    x.Talla        = tbTalla.Text;
                    x.Descripcion  = tbDesc.Text;
                    x.IDinventario = listInven[cbAlmacen.SelectedIndex].IDinventario;
                    x.Tipo         = tbTipo.Text;

                    if (new daoProductos().ModificarProducto(x))
                    {
                        MessageBox.Show("Se modifico correctamente");
                        this.Close();
                    }
                    else
                    {
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Ocurrio un error al momento de modificar, verifique sus datos");
            }
        }
        /// <summary>
        /// Metodo para modificar un producto de la base de datos
        /// Se recibe un producto el cual es el que sera modificado
        /// </summary>
        /// <param name="nuevo"></param>
        /// <returns></returns>
        /// retorna un true si el producto fue modificado correctamente
        /// retorna un false si el producto no pudo ser modificado
        public bool ModificarProducto(clsProductos nuevo)
        {
            MySqlConnection cn = new MySqlConnection();
            MySqlCommand    cm = new MySqlCommand();

            try
            {
                cn.ConnectionString = "server=localhost; database=puntodeventa; user=root; pwd=root ";
                cn.Open();

                String srt = " UPDATE producto SET Producto=@Prod,Descripcion=@Desc,Tipo=@Tipo,Talla=@Talla,Precio=@Precio,idInventario=@inventario where idProducto= @ID";
                cm = new MySqlCommand(srt, cn);
                cm.Parameters.AddWithValue("@ID", nuevo.IDproducto);
                cm.Parameters.AddWithValue("@Prod", nuevo.Producto);
                cm.Parameters.AddWithValue("@Desc", nuevo.Descripcion);
                cm.Parameters.AddWithValue("@Tipo", nuevo.Tipo);
                cm.Parameters.AddWithValue("@Talla", nuevo.Talla);
                cm.Parameters.AddWithValue("@Precio", nuevo.Precio);
                cm.Parameters.AddWithValue("@inventario", nuevo.IDinventario);
                cm.ExecuteNonQuery();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
            finally
            {
                cm.Dispose();
                cn.Close();
                cn.Dispose();
            }
        }
        /// <summary>
        /// Metodo para agregar un producto dentro de la base de datos
        /// se recibe un producto el cual sera agregado
        /// </summary>
        /// <param name="nuevo"></param>
        /// <returns></returns>
        /// retorna un true si el producto fue agregado correctamente
        /// retorna un false si el producto no se pudo agregar
        public bool AgregarProducto(clsProductos nuevo)
        {
            MySqlConnection cn = new MySqlConnection();
            MySqlCommand    cm = new MySqlCommand();

            try
            {
                cn.ConnectionString = "server=localhost; database=puntodeventa; user=root; pwd=root ";
                cn.Open();

                String srt = "insert into producto values(@ID,@Prod,@Desc,@Tipo,@Talla,@Precio,@inventario)";
                cm = new MySqlCommand(srt, cn);
                cm.Parameters.AddWithValue("@ID", nuevo.IDproducto);
                cm.Parameters.AddWithValue("@Prod", nuevo.Producto);
                cm.Parameters.AddWithValue("@Desc", nuevo.Descripcion);
                cm.Parameters.AddWithValue("@Tipo", nuevo.Tipo);
                cm.Parameters.AddWithValue("@Talla", nuevo.Talla);
                cm.Parameters.AddWithValue("@Precio", nuevo.Precio);
                cm.Parameters.AddWithValue("@inventario", nuevo.IDinventario);
                cm.ExecuteNonQuery();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally {
                cm.Dispose();
                cn.Close();
                cn.Dispose();
            }
        }
 /// <summary>
 /// Metodo para agregar un nuevo producto, en el recibe el nuevo producto a añadir
 /// y lo manda al dao de productos
 /// </summary>
 /// <param name="nuevo"></param>
 /// <returns></returns>
 /// Retorna un true si el objeto fue añadido a la base de datos
 /// Retorna un false si no se pudo agregar
 public bool agregar(clsProductos nuevo)
 {
     try
     {
         return(new daoProductos().AgregarProducto(nuevo));
     }
     catch (Exception)
     {
         return(false);
     }
 }
        /// <summary>
        /// Metodo que carga el producto a modificar
        /// </summary>
        public void cargar()
        {
            clsProductos producto = new clsProductos();

            producto = new daoProductos().ObtenerProducto(id);

            tbID.Text       = "" + producto.IDproducto;
            tbDesc.Text     = producto.Descripcion;
            tbPrecio.Text   = "" + producto.Precio;
            tbTalla.Text    = producto.Talla;
            tbTipo.Text     = producto.Tipo;
            tbProducto.Text = producto.Producto;

            cbAlmacen.SelectedIndex = producto.IDinventario - 1;
        }
        public IActionResult todos()
        {
            clsProductos        clsproductos = new clsProductos();
            List <clsProductos> productos    = new List <clsProductos>();

            productos = clsproductos.TodosProductos();
            if (productos.Count == 0)
            {
                return(NotFound(productos));
            }
            else
            {
                return(Ok(productos));
            }
        }
        public IActionResult solicitarProdCatg([FromBody] clsProductos productos)
        {
            clsProductos        prod  = new clsProductos();
            List <clsProductos> todos = new List <clsProductos>();

            todos = prod.ProductoEnCatg(productos.id_categoria);

            if (todos.Count == 0)
            {
                return(NotFound(todos));
            }
            else
            {
                return(Ok(todos));
            }
        }
        public IActionResult buscar([FromBody] clsProductos clsProductos)
        {
            clsProductos        clsproductos = new clsProductos();
            List <clsProductos> productos    = new List <clsProductos>();

            clsproductos.id_producto = clsProductos.id_producto;
            productos = clsproductos.BuscarProductos();
            if (productos.Count == 0)
            {
                return(NotFound(productos));
            }
            else
            {
                return(Ok(productos));
            }
        }
        /// <summary>
        /// Metodo que busca productos en base a palabras claves
        /// Recibe como parametro un string que seran las palabras o la palabra clave a buscar
        /// </summary>
        /// <param name="palabras"></param>
        /// <returns></returns>
        /// retorna una lista con todos los productos encontrados con esa palabra
        public List <clsProductos> BuscarProductos(String palabras)
        {
            MySqlConnection conexxion = new MySqlConnection();
            MySqlCommand    comando   = new MySqlCommand();

            try
            {
                conexxion.ConnectionString = "server=localhost; database=puntodeventa; user=root; pwd=root";
                conexxion.Open();
                string strSQL = "SELECT * FROM producto where producto like concat( @texto ,'%')";
                comando = new MySqlCommand(strSQL, conexxion);
                comando.Parameters.AddWithValue("@texto", palabras);
                MySqlDataReader     dr       = comando.ExecuteReader();
                List <clsProductos> listprod = new List <clsProductos>();

                while (dr.Read())
                {
                    clsProductos x = new clsProductos();

                    x.IDproducto   = dr.GetInt32(0);
                    x.Producto     = dr.GetString(1);
                    x.Descripcion  = dr.GetString(2);
                    x.Tipo         = dr.GetString(3);
                    x.Talla        = dr.GetString(4);
                    x.Precio       = dr.GetDouble(5);
                    x.IDinventario = dr.GetInt16(6);
                    listprod.Add(x);
                }



                return(listprod);
            }
            catch (Exception)
            {
                return(new List <clsProductos>());
            }
            finally
            {
                comando.Dispose();
                conexxion.Close();
                conexxion.Dispose();
            }
        }
        /// <summary>
        /// Metodo para obtener un producto que se encuentre en la base de datos
        ///Recibe como parametro un int que este sera el id a buscar
        /// </summary>
        /// <param name="codigo"></param>
        /// <returns></returns>
        /// retorna un producto que su id sea igual al que se recibio en el parametro
        /// retorna un producto vacio si no se encontro alguno
        public clsProductos ObtenerProducto(int codigo)
        {
            MySqlConnection conexxion = new MySqlConnection();
            MySqlCommand    comando   = new MySqlCommand();

            try
            {
                conexxion.ConnectionString = "server=localhost; database=puntodeventa; user=root; pwd=root";
                conexxion.Open();
                string strSQL = "select * from producto where idProducto = @numero";
                comando = new MySqlCommand(strSQL, conexxion);
                comando.Parameters.AddWithValue("@numero", codigo);
                MySqlDataReader dr = comando.ExecuteReader();

                clsProductos x = new clsProductos();

                while (dr.Read())
                {
                    x.IDproducto   = dr.GetInt32(0);
                    x.Producto     = dr.GetString(1);
                    x.Descripcion  = dr.GetString(2);
                    x.Tipo         = dr.GetString(3);
                    x.Talla        = dr.GetString(4);
                    x.Precio       = dr.GetDouble(5);
                    x.IDinventario = dr.GetInt16(6);
                }



                return(x);
            }
            catch (Exception)
            {
                return(new clsProductos());
            }
            finally
            {
                comando.Dispose();
                conexxion.Close();
                conexxion.Dispose();
            }
        }
        /// <summary>
        /// Metodo que obtiene todos los productos dentro de la base de datos
        /// </summary>
        /// <returns></returns>
        /// retorna una lista con todos los productos
        public List <clsProductos> ObtenerProductos()
        {
            MySqlConnection conexxion = new MySqlConnection();
            MySqlCommand    comando   = new MySqlCommand();

            try
            {
                conexxion.ConnectionString = "server=localhost; database=puntodeventa; user=root; pwd=root";
                conexxion.Open();
                string strSQL = "select * from producto";
                comando = new MySqlCommand(strSQL, conexxion);
                MySqlDataReader     dr       = comando.ExecuteReader();
                List <clsProductos> listprod = new List <clsProductos>();

                while (dr.Read())
                {
                    clsProductos x = new clsProductos();

                    x.IDproducto   = dr.GetInt32(0);
                    x.Producto     = dr.GetString(1);
                    x.Descripcion  = dr.GetString(2);
                    x.Tipo         = dr.GetString(3);
                    x.Talla        = dr.GetString(4);
                    x.Precio       = dr.GetDouble(5);
                    x.IDinventario = dr.GetInt16(6);
                    listprod.Add(x);
                }



                return(listprod);
            }
            catch (Exception)
            {
                return(new List <clsProductos>());
            }
            finally {
                comando.Dispose();
                conexxion.Close();
                conexxion.Dispose();
            }
        }
Exemple #12
0
        static void Main(string[] args)
        {
            clsProductos Producto, SegundoProducto;

            Producto              = new clsProductos();
            Producto.idProducto   = 1;
            Producto.Clave        = "P0001";
            Producto.Descripcion  = "REF NARANJA 600 ML";
            Producto.CodigoBarras = "123456789";
            SegundoProducto       = new clsProductos(2, "P0002", "REF TORONJA 600 ML",
                                                     "1122334455");
            Console.WriteLine("Los datos del producto son:");
            Console.WriteLine("id : {0}", Producto.idProducto);
            Console.WriteLine("Clave: " + Producto.Clave);
            Console.WriteLine("Descripcion: " + Producto.Descripcion);
            Console.WriteLine("Codigo de Barras: " + Producto.CodigoBarras);
            Console.WriteLine("Los datos del segundo producto son:");
            Console.WriteLine("id : {0}", SegundoProducto.idProducto);
            Console.WriteLine("Clave: " + SegundoProducto.Clave);
            Console.WriteLine("Descripcion: " + SegundoProducto.Descripcion);
            Console.WriteLine("Codigo de Barras: " + SegundoProducto.CodigoBarras);
            Console.ReadKey();
        }
Exemple #13
0
        static void Main(string[] args)
        {
            clsMesas      cmesas = new clsMesas();
            clsCategorias ccatg  = new clsCategorias();
            clsProductos  cprod  = new clsProductos();

            List <clsMesas>      mesass     = new List <clsMesas>();
            List <clsCategorias> categorias = new List <clsCategorias>();
            List <clsProductos>  productos  = new List <clsProductos>();

            //mesass = cmesas.buscaMesas();
            //categorias = ccatg.OrdenConCatg();
            //productos = cprod.ProductoEnCatg("1");

            categorias = ccatg.TodosCategorias();
            categorias = ccatg.BuscarCategorias();


            ReportesDeMesaCLS        reporteMesa = new ReportesDeMesaCLS();
            List <ReportesDeMesaCLS> listaMesa   = new List <ReportesDeMesaCLS>();
            // listaMesa = reporteMesa.ReporteMesas();


            ReportesDeOrdenesCLS        reporteOrden = new ReportesDeOrdenesCLS();
            List <ReportesDeOrdenesCLS> listaOrden   = new List <ReportesDeOrdenesCLS>();
            //listaOrden = reporteOrden.ReporteOrdenes();

            ReportesDeProductosCLS        reporteProductos = new ReportesDeProductosCLS();
            List <ReportesDeProductosCLS> listaProductos   = new List <ReportesDeProductosCLS>();

            listaProductos = reporteProductos.ReporteProducto();

            clsUsuario        clsUsuario   = new clsUsuario();
            List <clsUsuario> listaUsuario = new List <clsUsuario>();

            listaUsuario = clsUsuario.TodosUsuarios();
        }
 public IActionResult actualizar([FromBody] clsProductos clsProductos)
 {
     return(Ok(clsProductos.updateProductos()));
 }
 public IActionResult insertar([FromBody] clsProductos clsProductos)
 {
     return(Ok(clsProductos.insertProductos()));
 }