/// <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(); } }
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(); }
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())); }