Exemplo n.º 1
0
        /////////////////////////////////////////////////////////////////////////////////////

        public List <Producto> C_buscarPorNombre_producto(string nombre)
        {
            try
            {
                List <Producto> productos = new List <Producto>();

                M_Producto M_producto = new M_Producto();
                productos = M_producto.M_BuscarPorNombre_Producto(nombre);


                return(productos);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 2
0
        ////////////////////////////////
        public Producto C_buscarPorId_producto(Int16 idProducto)
        {
            try
            {
                Producto producto = new Producto();

                M_Producto M_producto = new M_Producto();
                producto = M_producto.M_BuscarPorId_Producto(idProducto);


                return(producto);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 3
0
        ////////////////////////////////////////////////////////

        public Int32 C_actualizar_producto(Producto producto)
        {
            try
            {
                Int32 resp = 0;

                M_Producto M_producto = new M_Producto();
                resp = M_producto.M_actualizar_Producto(producto);


                return(resp);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 4
0
        //////////////////////////////////////////////////////////////////////////////

        public List <Producto> C_ListaTop_ProductosFechas(DateTime fechaIni, DateTime fechaFin)
        {
            try
            {
                List <Producto> productos = new List <Producto>();

                M_Producto M_producto = new M_Producto();
                productos = M_producto.M_ListaTopProductos_Fechas(fechaIni, fechaFin);


                return(productos);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 5
0
        public void editar(DataGridView dt)
        {
            int id;
            V_ActualizarProd vActualizarP = new V_ActualizarProd(dt);

            id        = int.Parse(dt.CurrentRow.Cells[0].Value.ToString());
            mProducto = sProducto.editar(id);

            vActualizarP.id                         = id;
            vActualizarP.txtCodigo.Text             = mProducto.Codigo;
            vActualizarP.txtNombre.Text             = mProducto.Nombre;
            vActualizarP.txtPrecio.Text             = mProducto.Precio.ToString();
            vActualizarP.txtStock.Text              = mProducto.Stock1.ToString();
            vActualizarP.cbxCategoria.SelectedValue = mProducto.Categoria;

            vActualizarP.ShowDialog();
        }
Exemplo n.º 6
0
        ////////////////////////////////////////////////////

        public Int32 C_eliminar_producto(Int16 idProducto)
        {
            try
            {
                Int32 resp = 0;

                M_Producto M_producto = new M_Producto();
                resp = M_producto.M_Eliminar_Producto(idProducto);


                return(resp);
            }
            catch (Exception)
            {
                //throw new Exception(ex.Message);
                throw;
            }
        }
Exemplo n.º 7
0
        public M_Producto editar(int id)
        {
            Con = base.conexion();
            SQL = "spListarIdProducto";
            M_Producto mProducto = new M_Producto();

            try
            {
                Con.Open();
                coman             = new MySqlCommand(SQL, Con);
                coman.CommandType = CommandType.StoredProcedure;
                coman.Parameters.AddWithValue("@i", id);

                mSDR = coman.ExecuteReader();

                while (mSDR.Read())
                {
                    mProducto.Id        = int.Parse(mSDR[0].ToString());
                    mProducto.Codigo    = mSDR[1].ToString();
                    mProducto.Nombre    = mSDR[2].ToString();
                    mProducto.Precio    = Double.Parse(mSDR[3].ToString());
                    mProducto.Stock1    = int.Parse(mSDR[4].ToString());
                    mProducto.Categoria = int.Parse(mSDR[5].ToString());
                }
                coman.Parameters.Clear();
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
            }
            finally
            {
                try
                {
                    Con.Close();
                }
                catch (MySqlException ex)
                {
                    Console.WriteLine("Error " + ex.Message);
                }
            }

            return(mProducto);
        }
Exemplo n.º 8
0
        public bool actualizar(M_Producto mProducto)
        {
            Con = base.conexion();
            SQL = "spActualizarProducto";

            try
            {
                Con.Open();
                coman             = new MySqlCommand(SQL, Con);
                coman.CommandType = CommandType.StoredProcedure;

                coman.Parameters.AddWithValue("@cod", mProducto.Codigo);
                coman.Parameters.AddWithValue("@nom", mProducto.Nombre);
                coman.Parameters.AddWithValue("@pre", mProducto.Precio);
                coman.Parameters.AddWithValue("@stc", mProducto.Stock1);
                coman.Parameters.AddWithValue("@idC", mProducto.Categoria);
                coman.Parameters.AddWithValue("@idP", mProducto.Id);

                coman.ExecuteNonQuery();
                coman.Parameters.Clear();
                return(true);
            }
            catch (MySqlException ex)
            {
                Console.WriteLine("Error " + ex.Message.ToString());
                return(false);
            }
            finally
            {
                try
                {
                    Con.Close();
                }
                catch (MySqlException ex)
                {
                    Console.WriteLine("Error " + ex.Message);
                }
            }
        }