Пример #1
0
        public Boolean borrarProductoYnombreCategoria(string nombreCategoria)
        {
            Boolean borrar = false;

            try
            {
                categoriaFacade ctf         = new categoriaFacade();
                string          idCategoria = ctf.getCategoriaByNombre(nombreCategoria);
                ctf.borrarCategoriaBynombre(nombreCategoria);

                MySqlDataAdapter adapter = new MySqlDataAdapter();



                MySqlCommand cmdCategoria = new MySqlCommand("DELETE FROM producto WHERE idCategoria =\"" + idCategoria + "\"", getconexion.getConexion());
                cmdCategoria.ExecuteNonQuery();

                borrar = true;
            }
            catch (Exception e)
            {
                borrar = false;
            }
            return(borrar);
        }
Пример #2
0
        public int getTotalProductosBynombreCat(string nombreCategoria)
        {
            categoriaFacade catF        = new categoriaFacade();
            string          idCategoria = catF.getCategoriaByNombre(nombreCategoria);

            string consulta = "SELECT*FROM producto WHERE idCategoria=\"" + idCategoria + "\";";
            int    res      = 0;

            try
            {
                MySqlCommand    cmd   = new MySqlCommand(consulta, getconexion.getConexion());
                MySqlDataReader read2 = cmd.ExecuteReader();
                while (read2.Read())
                {
                    if (!read2.Equals(""))
                    {
                        res = res + 1;
                    }
                }
            }
            catch (Exception e)
            {
                Console.Write(e);
            }
            finally
            {
                getconexion.CerrarConexion();
            }

            return(res);
        }
Пример #3
0
        public List <Producto> getProductosBynombre(string nombre, string nombreCategoria)
        {
            DataTable       dtDatos     = new DataTable();
            MySqlDataReader rdr         = null;
            List <Producto> producto    = new List <Producto>();
            categoriaFacade ctf         = new categoriaFacade();
            string          idCategoria = ctf.getCategoriaByNombre(nombreCategoria);
            string          consulta    = "SELECT*FROM producto WHERE nombre=\"" + nombre + "\" AND idCategoria=\"" + idCategoria + "\"";
            //MySqlDataAdapter mdaDatos = new MySqlDataAdapter("SELECT*FROM producto", conexion.getConexion());
            MySqlCommand cmd = new MySqlCommand(consulta, getconexion.getConexion());

            rdr = cmd.ExecuteReader();
            dtDatos.Columns.Add("Nombre");
            dtDatos.Columns.Add("Stock");
            dtDatos.Columns.Add("precioReal");
            dtDatos.Columns.Add("Precio");
            dtDatos.Columns.Add("Categoria");

            while (rdr.Read())
            {
                producto.Add(new Producto(rdr.GetString(0), rdr.GetString(1), rdr.GetString(2), rdr.GetString(3), rdr.GetString(4), rdr.GetInt32(5), rdr.GetDateTime(6)));
            }
            getconexion.CerrarConexion();

            return(producto);
        }
Пример #4
0
        public string GuardarProducto(string idProducto, string nombre, string stock, string precioReal, string precio, string nombreCategoria, DateTime fecha, int idGenerado)
        {
            //Boolean guardar = false;
            string i = "";

            try
            {
                categoriaFacade ctf         = new categoriaFacade();
                string          idCategoria = ctf.getCategoriaByNombre(nombreCategoria);

                string consultinsert = "INSERT INTO producto(idProducto,nombre,stock,precioReal,precio,idCategoria,fecha,idGenerado) VALUES(@idProducto, @nombre,@stock,@precioReal,@precio,@idCategoria,@fecha,@idGenerado)";

                //  string consultinsert  = "INSERT INTO producto(idProducto,nombre,stock,precio,idCategoria) VALUES("+idProducto+","+nombre+","+stock+","+precio+","+idCategoria+")";
                MySqlCommand comm = new MySqlCommand(consultinsert, getconexion.getConexion());
                comm.Parameters.AddWithValue("@idProducto", idProducto);
                comm.Parameters.AddWithValue("@nombre", nombre);
                comm.Parameters.AddWithValue("@stock", stock);
                comm.Parameters.AddWithValue("@precioReal", precioReal);
                comm.Parameters.AddWithValue("@precio", precio);
                comm.Parameters.AddWithValue("@idCategoria", idCategoria);
                comm.Parameters.AddWithValue("@fecha", fecha);
                comm.Parameters.AddWithValue("@idGenerado", idGenerado);

                comm.ExecuteNonQuery();
                getconexion.CerrarConexion();
            }
            catch (Exception e)
            {
                //guardar = false;
                i = e.ToString();
            }
            return(i);
        }
Пример #5
0
        public string actualizarCategoria(string nombreCategoriaN, string nombreCategoria)
        {
            string res      = "";
            string consulta = "";

            try
            {
                DateTime        fechaactual = DateTime.Now.Date;
                categoriaFacade ctf         = new categoriaFacade();
                string          idCategoria = ctf.getCategoriaByNombre(nombreCategoria);
                consulta = "UPDATE categoria set nombreCategoria=\"" + nombreCategoriaN + "\"" + ",fecha=@fecha WHERE idCategoria =\"" + idCategoria + "\";";
                MySqlCommand cmdCategoria = new MySqlCommand(consulta, getconexion.getConexion());
                cmdCategoria.Parameters.AddWithValue("@fecha", fechaactual);
                MySqlDataReader MyReader2 = cmdCategoria.ExecuteReader();
            }
            catch (Exception e)
            {
                res = e.ToString();
                getconexion.CerrarConexion();
            }
            finally
            {
                getconexion.CerrarConexion();
            }


            return(res);
        }
Пример #6
0
        public Boolean borrarCategoriaBynombre(string nombreCategoria)
        {
            Boolean borrar = false;

            try
            {
                //Borrar datos asociados a categoria


                ProductoFacade prodf = new ProductoFacade();
                prodf.borrarProductoBynombreCategoria(nombreCategoria);

                categoriaFacade ctf         = new categoriaFacade();
                string          idCategoria = ctf.getCategoriaByNombre(nombreCategoria);



                MySqlCommand cmdCategoria = new MySqlCommand("DELETE FROM categoria WHERE idCategoria =@idcategoria", getconexion.getConexion());
                cmdCategoria.Parameters.AddWithValue("@idCategoria", idCategoria);
                cmdCategoria.ExecuteNonQuery();
                borrar = true;
            }
            catch (Exception e)
            {
                borrar = false;
            }
            return(borrar);
        }
Пример #7
0
        public bool getExisteProductoBynombreYidCat(string nombreProducto, string nombreCategoria)
        {
            categoriaFacade catF        = new categoriaFacade();
            string          idCategoria = catF.getCategoriaByNombre(nombreCategoria);

            string consulta = "SELECT*FROM producto WHERE nombre=\"" + nombreProducto + "\"AND idCategoria=\"" + idCategoria + "\";";
            bool   res      = false;

            try
            {
                MySqlCommand    cmd   = new MySqlCommand(consulta, getconexion.getConexion());
                MySqlDataReader read2 = cmd.ExecuteReader();
                while (read2.Read())
                {
                    if (!read2.Equals(""))
                    {
                        res = true;
                    }
                }
            }
            catch (Exception e)
            {
                Console.Write(e);
            }
            finally
            {
                getconexion.CerrarConexion();
            }

            return(res);
        }
Пример #8
0
        public string getIdProductosBynombreCategoria(string nombreCategoria)
        {
            MySqlDataReader rdr         = null;
            string          producto    = "";
            categoriaFacade ctf         = new categoriaFacade();
            string          idCategoria = ctf.getCategoriaByNombre(nombreCategoria);

            string consulta = "SELECT idProducto FROM producto WHERE idCategoria=\"" + idCategoria + "\"";
            //MySqlDataAdapter mdaDatos = new MySqlDataAdapter("SELECT*FROM producto", conexion.getConexion());
            MySqlCommand cmd = new MySqlCommand(consulta, getconexion.getConexion());

            rdr = cmd.ExecuteReader();


            while (rdr.Read())
            {
                producto = rdr.GetString(0);
            }
            getconexion.CerrarConexion();

            return(producto);
        }
Пример #9
0
        public string ActualizarProducto(string idProdAnt, string idProdNuevo, string nombre, string stock, string precioReal, string precio, string nombreCategoria, DateTime fecha)
        {
            //Boolean guardar = false;
            string res = "";

            try
            {
                categoriaFacade ctf         = new categoriaFacade();
                string          idCategoria = ctf.getCategoriaByNombre(nombreCategoria);

                string consultinsert = "UPDATE  producto SET idProducto=@idProdNuevo,nombre=@nombre,stock=@stock,precioReal=@precioReal,precio=@precio,idCategoria=@idCategoria,fecha=@fecha WHERE idProducto=@idProdAnt";


                MySqlCommand comm = new MySqlCommand(consultinsert, getconexion.getConexion());
                comm.Parameters.AddWithValue("@idProdNuevo", idProdNuevo);
                comm.Parameters.AddWithValue("@nombre", nombre);
                comm.Parameters.AddWithValue("@stock", stock);
                comm.Parameters.AddWithValue("@PrecioReal", precioReal);
                comm.Parameters.AddWithValue("@precio", precio);
                comm.Parameters.AddWithValue("@idCategoria", idCategoria);
                comm.Parameters.AddWithValue("@fecha", fecha);
                comm.Parameters.AddWithValue("@idProdAnt", idProdAnt);

                MySqlDataReader MyReader2 = comm.ExecuteReader();
            }
            catch (Exception e)
            {
                res = e.ToString();
                getconexion.CerrarConexion();
            }
            finally
            {
                getconexion.CerrarConexion();
            }


            return(res);
        }
Пример #10
0
        //Devuelve ultimo registro de producto asociado a categoria
        public string getMayorIdProdbyNombCat(string nombreCategoria)
        {
            categoriaFacade ctf         = new categoriaFacade();
            string          idCategoria = ctf.getCategoriaByNombre(nombreCategoria);
            string          consulta    = "SELECT idProducto FROM producto WHERE idCategoria=\"" + idCategoria + "\"";


            MySqlCommand    cmd     = new MySqlCommand(consulta, getconexion.getConexion());
            MySqlDataReader read2   = cmd.ExecuteReader();
            long            mayorid = 0;

            while (read2.Read())
            {
                long idCat = read2.GetInt64(0);
                if (idCat > mayorid)
                {
                    mayorid = idCat;
                }
            }
            getconexion.CerrarConexion();

            return(mayorid.ToString());
        }
Пример #11
0
        public string GuardarProducto(string idProducto, string nombre, string stock, string precioReal, string precio, string nombreCategoria, DateTime fecha, int idGenerado)
        {
            //Boolean guardar = false;
            string i = "";

            try
            {

                categoriaFacade ctf = new categoriaFacade();
                string idCategoria = ctf.getCategoriaByNombre(nombreCategoria);

                string consultinsert = "INSERT INTO producto(idProducto,nombre,stock,precioReal,precio,idCategoria,fecha,idGenerado) VALUES(@idProducto, @nombre,@stock,@precioReal,@precio,@idCategoria,@fecha,@idGenerado)";

                //  string consultinsert  = "INSERT INTO producto(idProducto,nombre,stock,precio,idCategoria) VALUES("+idProducto+","+nombre+","+stock+","+precio+","+idCategoria+")";
                MySqlCommand comm = new MySqlCommand(consultinsert, getconexion.getConexion());
                comm.Parameters.AddWithValue("@idProducto", idProducto);
                comm.Parameters.AddWithValue("@nombre", nombre);
                comm.Parameters.AddWithValue("@stock", stock);
                comm.Parameters.AddWithValue("@precioReal", precioReal);
                comm.Parameters.AddWithValue("@precio", precio);
                comm.Parameters.AddWithValue("@idCategoria", idCategoria);
                comm.Parameters.AddWithValue("@fecha", fecha);
                comm.Parameters.AddWithValue("@idGenerado", idGenerado);

                comm.ExecuteNonQuery();
                getconexion.CerrarConexion();

            }
            catch (Exception e)
            {
                //guardar = false;
                i = e.ToString();

            }
            return i;

        }
Пример #12
0
        public string ActualizarProducto(string idProdAnt, string idProdNuevo, string nombre, string stock, string precioReal, string precio, string nombreCategoria, DateTime fecha)
        {
            //Boolean guardar = false;
            string res = "";

            try
            {

                categoriaFacade ctf = new categoriaFacade();
                string idCategoria = ctf.getCategoriaByNombre(nombreCategoria);

                string consultinsert = "UPDATE  producto SET idProducto=@idProdNuevo,nombre=@nombre,stock=@stock,precioReal=@precioReal,precio=@precio,idCategoria=@idCategoria,fecha=@fecha WHERE idProducto=@idProdAnt";


                MySqlCommand comm = new MySqlCommand(consultinsert, getconexion.getConexion());
                comm.Parameters.AddWithValue("@idProdNuevo", idProdNuevo);
                comm.Parameters.AddWithValue("@nombre", nombre);
                comm.Parameters.AddWithValue("@stock", stock);
                comm.Parameters.AddWithValue("@PrecioReal", precioReal);
                comm.Parameters.AddWithValue("@precio", precio);
                comm.Parameters.AddWithValue("@idCategoria", idCategoria);
                comm.Parameters.AddWithValue("@fecha", fecha);
                comm.Parameters.AddWithValue("@idProdAnt", idProdAnt);

                MySqlDataReader MyReader2 = comm.ExecuteReader();

            }
            catch (Exception e)
            {
                res = e.ToString();
                getconexion.CerrarConexion();
            }
            finally
            {
                getconexion.CerrarConexion();
            }


            return res;

        }
Пример #13
0
        //Devuelve ultimo registro de producto asociado a categoria
        public string getMayorIdProdbyNombCat(string nombreCategoria)
        {
            categoriaFacade ctf = new categoriaFacade();
            string idCategoria = ctf.getCategoriaByNombre(nombreCategoria);
            string consulta = "SELECT idProducto FROM producto WHERE idCategoria=\"" + idCategoria + "\"";


            MySqlCommand cmd = new MySqlCommand(consulta, getconexion.getConexion());
            MySqlDataReader read2 = cmd.ExecuteReader();
            long mayorid = 0;
            while (read2.Read())
            {
                long idCat = read2.GetInt64(0);
                if (idCat > mayorid)
                {
                    mayorid = idCat;
                }
            }
            getconexion.CerrarConexion();

            return mayorid.ToString();
        }
Пример #14
0
        public Boolean borrarProductoYnombreCategoria(string nombreCategoria)
        {
            Boolean borrar = false;
            try
            {
                categoriaFacade ctf = new categoriaFacade();
                string idCategoria = ctf.getCategoriaByNombre(nombreCategoria);
                ctf.borrarCategoriaBynombre(nombreCategoria);

                MySqlDataAdapter adapter = new MySqlDataAdapter();



                MySqlCommand cmdCategoria = new MySqlCommand("DELETE FROM producto WHERE idCategoria =\"" + idCategoria + "\"", getconexion.getConexion());
                cmdCategoria.ExecuteNonQuery();

                borrar = true;
            }
            catch (Exception e)
            {
                borrar = false;
            }
            return borrar;


        }
Пример #15
0
        public List<Producto> getProductosBynombre(string nombre, string nombreCategoria)
        {
            DataTable dtDatos = new DataTable();
            MySqlDataReader rdr = null;
            List<Producto> producto = new List<Producto>();
            categoriaFacade ctf = new categoriaFacade();
            string idCategoria = ctf.getCategoriaByNombre(nombreCategoria);
            string consulta = "SELECT*FROM producto WHERE nombre=\"" + nombre + "\" AND idCategoria=\"" + idCategoria + "\"";
            //MySqlDataAdapter mdaDatos = new MySqlDataAdapter("SELECT*FROM producto", conexion.getConexion());
            MySqlCommand cmd = new MySqlCommand(consulta, getconexion.getConexion());
            rdr = cmd.ExecuteReader();
            dtDatos.Columns.Add("Nombre");
            dtDatos.Columns.Add("Stock");
            dtDatos.Columns.Add("precioReal");
            dtDatos.Columns.Add("Precio");
            dtDatos.Columns.Add("Categoria");

            while (rdr.Read())
            {
                producto.Add(new Producto(rdr.GetString(0), rdr.GetString(1), rdr.GetString(2), rdr.GetString(3), rdr.GetString(4), rdr.GetInt32(5), rdr.GetDateTime(6)));

            }
            getconexion.CerrarConexion();

            return producto;
        }
Пример #16
0
        public string getIdProductosBynombreCategoria(string nombreCategoria)
        {

            MySqlDataReader rdr = null;
            string producto = "";
            categoriaFacade ctf = new categoriaFacade();
            string idCategoria = ctf.getCategoriaByNombre(nombreCategoria);

            string consulta = "SELECT idProducto FROM producto WHERE idCategoria=\"" + idCategoria + "\"";
            //MySqlDataAdapter mdaDatos = new MySqlDataAdapter("SELECT*FROM producto", conexion.getConexion());
            MySqlCommand cmd = new MySqlCommand(consulta, getconexion.getConexion());
            rdr = cmd.ExecuteReader();


            while (rdr.Read())
            {
                producto = rdr.GetString(0);


            }
            getconexion.CerrarConexion();

            return producto;
        }
Пример #17
0
        public int getTotalProductosBynombreCat(string nombreCategoria)
        {
            categoriaFacade catF = new categoriaFacade();
            string idCategoria = catF.getCategoriaByNombre(nombreCategoria);

            string consulta = "SELECT*FROM producto WHERE idCategoria=\"" + idCategoria + "\";";
            int res = 0;

            try
            {
                MySqlCommand cmd = new MySqlCommand(consulta, getconexion.getConexion());
                MySqlDataReader read2 = cmd.ExecuteReader();
                while (read2.Read())
                {
                    if (!read2.Equals(""))
                    {
                        res = res + 1;
                    }
                }
            }
            catch (Exception e)
            {
                Console.Write(e);

            }
            finally
            {
                getconexion.CerrarConexion();
            }

            return res;

        }
Пример #18
0
        public bool getExisteProductoBynombreYidCat(string nombreProducto, string nombreCategoria)
        {
            categoriaFacade catF = new categoriaFacade();
            string idCategoria = catF.getCategoriaByNombre(nombreCategoria);

            string consulta = "SELECT*FROM producto WHERE nombre=\"" + nombreProducto + "\"AND idCategoria=\"" + idCategoria + "\";";
            bool res = false;

            try
            {
                MySqlCommand cmd = new MySqlCommand(consulta, getconexion.getConexion());
                MySqlDataReader read2 = cmd.ExecuteReader();
                while (read2.Read())
                {
                    if (!read2.Equals(""))
                    {
                        res = true;
                    }
                }
            }
            catch (Exception e)
            {
                Console.Write(e);

            }
            finally
            {
                getconexion.CerrarConexion();
            }

            return res;

        }
Пример #19
0
        public Boolean borrarCategoriaBynombre(string nombreCategoria)
        {
            Boolean borrar = false;
            try
            {
                //Borrar datos asociados a categoria 


                ProductoFacade prodf = new ProductoFacade();
                prodf.borrarProductoBynombreCategoria(nombreCategoria);

                categoriaFacade ctf = new categoriaFacade();
                string idCategoria = ctf.getCategoriaByNombre(nombreCategoria);




                MySqlCommand cmdCategoria = new MySqlCommand("DELETE FROM categoria WHERE idCategoria =@idcategoria", getconexion.getConexion());
                cmdCategoria.Parameters.AddWithValue("@idCategoria", idCategoria);
                cmdCategoria.ExecuteNonQuery();
                borrar = true;

            }
            catch (Exception e)
            {
                borrar = false;

            }
            return borrar;

        }
Пример #20
0
        public string actualizarCategoria(string nombreCategoriaN, string nombreCategoria)
        {
            string res = "";
            string consulta = "";
            try
            {
             
                categoriaFacade ctf = new categoriaFacade();
                string idCategoria = ctf.getCategoriaByNombre(nombreCategoria);
                consulta = "UPDATE categoria set nombreCategoria=\"" + nombreCategoriaN + "\"" + " WHERE idCategoria =\"" + idCategoria + "\";";
                MySqlCommand cmdCategoria = new MySqlCommand(consulta, getconexion.getConexion());
                
                MySqlDataReader MyReader2 = cmdCategoria.ExecuteReader();

            }
            catch (Exception e)
            {
                res = e.ToString();
                getconexion.CerrarConexion();
            }
            finally
            {
                getconexion.CerrarConexion();
            }


            return res;
        }
Пример #21
0
        public string actualizarCategoria(string nombreCategoriaN, string nombreCategoria)
        {
            string res = "";
            string consulta = "";
            try
            {
                DateTime fechaactual = DateTime.Now.Date;
                categoriaFacade ctf = new categoriaFacade();
                string idCategoria = ctf.getCategoriaByNombre(nombreCategoria);
                consulta = "UPDATE categoria set nombreCategoria=\"" + nombreCategoriaN + "\"" + ",fecha=@fecha WHERE idCategoria =\"" + idCategoria + "\";";
                MySqlCommand cmdCategoria = new MySqlCommand(consulta, getconexion.getConexion());
                cmdCategoria.Parameters.AddWithValue("@fecha", fechaactual);
                MySqlDataReader MyReader2 = cmdCategoria.ExecuteReader();

            }
            catch (Exception e)
            {
                res = e.ToString();
                getconexion.CerrarConexion();
            }
            finally
            {
                getconexion.CerrarConexion();
            }


            return res;
        }