/// <summary> /// Metodo para listar todos los productos /// </summary> /// <returns>Lista de los productos</returns> public List <ProductosDAO> listarProductos() { MySqlConnection conexion = new conexion().conectar(); List <ProductosDAO> productos = new List <ProductosDAO>(); String consulta = "select * from productos"; MySqlCommand cm = new MySqlCommand(consulta, conexion); MySqlDataReader lector = cm.ExecuteReader(); while (lector.Read()) { ProductosDAO p = new ProductosDAO(); p.codigo = lector.GetValue(0).ToString(); p.nombre = lector.GetValue(1).ToString(); p.existencia = Convert.ToInt32(lector.GetValue(2)); p.precioUnitario = Convert.ToDouble(lector.GetValue(3).ToString()); p.precioMedioMayoreo = Convert.ToDouble(lector.GetValue(4).ToString()); p.precioMayoreo = Convert.ToDouble(lector.GetValue(5).ToString()); productos.Add(p); } return(productos); }
static void Main(string[] args) { try { Producto prod1 = new Producto(1, "1A", "Coca", 56.12f); Producto prod2 = new Producto(2, "1B", "Pepsi", 156.12f); Producto prod3 = new Producto(3, "1C", "Manaos", 256.12f); Producto prod4 = new Producto(4, "1D", "Fanta", 36.12f); ProductosDAO productosDAO = new ProductosDAO(); //productosDAO.InsertarProducto(prod1); //productosDAO.InsertarProducto(prod2); //productosDAO.InsertarProducto(prod3); //productosDAO.InsertarProducto(prod4); //productosDAO.EliminarProductoPorId(3); //productosDAO.ModificarProducto(new Producto(1, "1E", "Paso", 156.12f)); List <Producto> productos = productosDAO.ListarProductos(); foreach (Producto p in productos) { Console.WriteLine($"id: {p.Id} nombre: {p.Nombre} precio: {p.Precio}"); } Producto nuevo = productosDAO.ListarPorId(2); Console.WriteLine($"id: {nuevo.Id} nombre: {nuevo.Nombre} precio: {nuevo.Precio}"); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadKey(); }
private void btnAgregarACarrito_Click(object sender, EventArgs e) { try { if (this.alquilar != null || this.compra != null) { if (this.productos.ListaProductos.Count > 0) { int cantidad; int.TryParse(this.textCantidad.Text, out cantidad); int id; int stock; int.TryParse(this.dataGProductosDisponibles.CurrentRow.Cells[0].Value.ToString(), out id); int.TryParse(this.dataGProductosDisponibles.CurrentRow.Cells[4].Value.ToString(), out stock); if (this.TipoOperacion == "Alquiler") { if (cantidad != 0 && cantidad <= stock) { alquilar.AgregarProducto(ProductosDAO.ListarProductosPorId(id), cantidad); MessageBox.Show("Producto agragado con exito"); this.textCantidadEnCarrito.Text = alquilar.CantidadProductos.ToString(); this.textTotalAPagar.Text = this.alquilar.TotalAPagar.ToString(); } else { MessageBox.Show("La cantidad solisitada no se encuentra en stock"); } } else if (this.TipoOperacion == "Compra") { if (cantidad != 0 && cantidad <= stock) { compra.AgregarProducto(ProductosDAO.ListarProductosPorId(id), cantidad); MessageBox.Show("Producto agragado con exito"); this.textCantidadEnCarrito.Text = compra.CantidadProductos.ToString(); this.textTotalAPagar.Text = this.compra.TotalAPagar.ToString(); } else { MessageBox.Show("La cantidad solisitada no se encuentra en stock"); } } } else { MessageBox.Show("Primero debe cargar productos"); } } else { MessageBox.Show("PRIMERO DEBE INGRESAR EL CLIENTE"); } } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrio un error {0}", ex.Message)); } }
public void AgregarALaBaseDeDatosUnProductoConDatosErroneos() { ProductosDAO dao = new ProductosDAO(); Producto producto = new Producto(3, 99, "Producto de pruebaunitaria", 33.57); dao.InsertarProductos(producto); }
/// <summary> /// Declaro el dao de productos e invoco la funcion listar categorias y lleno los datos del combo categorias /// </summary> private void ListarCategorias() { ProductosDAO prodDao = new ProductosDAO(); cmbCategoria.DataSource = prodDao.ListarCategorias(); cmbCategoria.DisplayMember = "CATEGORIA"; cmbCategoria.ValueMember = "IDCATEG"; }
/// <summary> /// Declaro el dao de productos e invoco la funcion listar marcas y lleno los datos del combo marcas /// </summary> private void ListarMarcas() { ProductosDAO prodDao = new ProductosDAO(); cmbMarca.DataSource = prodDao.ListarMarcas(); cmbMarca.DisplayMember = "MARCA"; cmbMarca.ValueMember = "IDMARCA"; }
public void EliminarProducto() { productosDTO = new ProductosDTO(); productosDTO.setId(Convert.ToInt32(txtid.Text)); productosDAO = new ProductosDAO(productosDTO); productosDAO.EliminarProducto(); MessageBox.Show("Producto Eliminado."); }
public JsonResult QuickProductSearch(string CodRapido, string CodLista) { ProductosModels prod = new ProductosModels(); prod.CodRapido = CodRapido; prod.CodLista = CodLista; List <ProductosModels> pro = ProductosDAO.BuscarProductoRapido(prod); return(Json(pro)); }
/// <summary> /// Metodo con un procedimiento almacenado para editar un producto /// </summary> /// <param name="codigo">producto a insertar en la tabla y su codigo anterior.</param> /// <returns>1 si se ejecutó correctamente 0 sino se pudo editar</returns> public int editarProducto(String codigo, ProductosDAO p) { MySqlConnection conexion = new conexion().conectar(); List <ProductosDAO> productos = new List <ProductosDAO>(); String consulta = "call actualizarProducto('" + codigo + "','" + p.codigo + "','" + p.nombre + "'," + p.existencia + "," + p.precioUnitario + "," + p.precioMedioMayoreo + "," + p.precioMayoreo + ");"; MySqlCommand cm = new MySqlCommand(consulta, conexion); return(cm.ExecuteNonQuery()); }
public JsonResult ProductSearch(string CodProd, string CodLista) { ProductosModels prod = new ProductosModels(); prod.CodProd = CodProd; prod.DesProd = CodProd; prod.CodLista = CodLista; List <ProductosModels> pro = ProductosDAO.BuscarProducto(prod); return(Json(pro)); }
public void GuardarCambiosProductos() { productosDTO = new ProductosDTO(); productosDTO.setId(Convert.ToInt32(txtid.Text)); productosDTO.setNombre(txtnombre.Text); productosDTO.setDescripcion(txtdescripcion.Text); productosDTO.setPrecio(Convert.ToInt32(txtprecio.Text)); productosDTO.setStock(Convert.ToInt32(txtstock.Text)); productosDAO = new ProductosDAO(productosDTO); productosDAO.GuardarCambiosProductos(); MessageBox.Show("Producto Modificado"); }
private void CargaTabla_Producto() { try { ProductosDAO pro = new ProductosDAO(); var listapro = pro.listarProductos(); dataGrid_Productos.ItemsSource = listapro; } catch (Exception e) { notifier.ShowError("Error al cargar la tabla, es posible que no hayan datos en la base de datos"); } }
// GET: api/Productos public IHttpActionResult GetProductos(string current, string rowCount, string searchPhrase, string id) { /* * Formato de la peticion que realiza por ajax el bootgrid * current=1 & rowCount=10 & sort[sender]=asc & searchPhrase= & id=b0df282a-0d67-40e5-8558-c9e93b7befed * */ int iCurrent = 1; int iRowCount = 10; int iTotalRegistros = 0; string campoOrdenar = string.Empty; string orden = string.Empty; // obtiene de los parametros del query string el campo y el sentido de ordenacion var vars = Request.GetQueryNameValuePairs(); KeyValuePair <string, string> sortValues = vars.FirstOrDefault(x => x.Key.Contains("sort")); if (!string.IsNullOrEmpty(sortValues.Value)) { campoOrdenar = sortValues.Key.TrimStart("sort.".ToArray()); orden = sortValues.Value; } // se transforman los valores de paginación Int32.TryParse(current, out iCurrent); Int32.TryParse(rowCount, out iRowCount); // obtiene la lista de productos filtrada ProductosDAO item = new ProductosDAO(); List <ProductoDTO> lista = new List <ProductoDTO>(); lista = item.GetListaFiltrada(iCurrent, iRowCount, searchPhrase, campoOrdenar, orden, out iTotalRegistros); // se completa el objeto de respuesta DataBootGrid bootGrid = new DataBootGrid() { current = iCurrent, rowsCount = iRowCount, rows = lista.ToArray(), total = iTotalRegistros }; return(Ok(bootGrid)); }
public void ListarProductos() { productosDTO = new ProductosDTO(); productosDAO = new ProductosDAO(productosDTO); Dtt = new DataTable(); Dtt = productosDAO.ListarProductos(); if (Dtt.Rows.Count > 0) { dtproductos.DataSource = Dtt; } else { MessageBox.Show("No hay registros de productos"); label7.Visible = true; txtid.Visible = true; } }
static void Main(string[] args) { ProductosDAO <Producto> productosDAO = new ProductosDAO <Producto>(); Producto producto = new Producto(); producto.Nombre = "Prety"; producto.Codigo = "A005"; producto.Precio = 128; productosDAO.InsertarElementos(producto); productosDAO.ActualizarElemento(6, "Modificado", "Codigo", 200); productosDAO.BorrarElemento(6); Console.WriteLine((productosDAO.ObtenerElementos(5)).ToString()); Console.WriteLine("TERMINE"); Console.ReadKey(); }
static void Main(string[] args) { try { int id = 5; Producto prod1 = new Producto(6, "12sasd", 56.9f, "Sprite", null); Producto prod2 = new Producto(5, "123abc", 55.4f, "Manaos", null); ProductosDAO productosDAO = new ProductosDAO(); //productosDAO.InsertarProducto(prod1); //productosDAO.BorrarProducto(prod1); //productosDAO.ModificarProducto(prod2); List <Producto> productos = productosDAO.ListarProductos(); Producto productoPorID = productosDAO.ListarProductosPorId(id); StringBuilder sb = new StringBuilder(); sb.AppendLine("PRODUCTOS TOTALES"); foreach (Producto producto in productos) { sb.AppendLine($"Producto id {producto.Id} de nombre {producto.Nombre}"); } sb.AppendLine("<-------------------------------------------------------->"); sb.AppendLine($"PRODUCTOS CON ID {id}"); if (productoPorID != null) { sb.AppendLine($"Producto id {productoPorID.Id} de nombre {productoPorID.Nombre}"); } Console.WriteLine(sb.ToString()); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadKey(); }
private void btnAgregar_Click_1(object sender, EventArgs e) { try { string nuevaDescripcion = this.txtDescripcion.Text; double nuevoPrecio = Convert.ToDouble(this.txtPrecio.Text); int nuevoStock = (int)this.NUDStock.Value; this.manejadorDeMensajes.ManejarMensaje("Compra realizada exitosamente!", Entidades.TipoMensajeCronometrado.SUCCESS, 4000); ; Producto productoExistente = null; foreach (Producto producto in PetShop.GetInstance().Productos) { if (producto.Descripcion.Equals(nuevaDescripcion)) { productoExistente = producto; break; } } Boolean productoYaExiste = productoExistente != null; if (productoYaExiste) { ProductosDAO.Update(productoExistente.Codigo, productoExistente.Precio, productoExistente.Stock + nuevoStock); productoExistente.Stock += nuevoStock; } else { productoExistente = new Producto(0, nuevaDescripcion, nuevoStock, nuevoPrecio); ProductosDAO.Insert(nuevaDescripcion, nuevoPrecio, nuevoStock); } PetShop.GetInstance().Comprar(productoExistente, nuevoStock); this.Close(); }catch (Exception ex) { manejadorDeMensajes.ManejarMensaje(ex, 5000); } }
public void ActualizarListaDeProductosDisponibles() { try { DataView view = new DataView(ProductosDAO.MostrarDatosEnTabla()); if (this.dataGProductosDisponibles.InvokeRequired) { DelegadoHiloPrincipal delegadoHilo = new DelegadoHiloPrincipal(this.ActualizarListaDeProductosDisponibles); BeginInvoke(delegadoHilo); } else { this.dataGProductosDisponibles.DataSource = view; this.dataGProductosDisponibles.Update(); } } catch (Exception ex) { MessageBox.Show("Ocurrio un error al actualizar la grilla de productos"); } }
public FrmAgregarProducto(int funcion, ProductosDAO p, int id_usuario) { InitializeComponent(); this.funcion = funcion; CenterToScreen(); this.codigo_p = p.codigo; this.id_usuario = id_usuario; /// Si se recibe un uno el formulario llena los datos del producto para realizar su edición if (funcion == 1) { lbl_titulo.Text = "Editar producto"; button2.Text = "Editar"; txt_codigo.Text = p.codigo; txt_existencia.Text = "" + p.existencia; txt_mayoreo.Text = "" + p.precioMayoreo; txt_nombre.Text = p.nombre; txt_punitario.Text = "" + p.precioUnitario; txt_pmmayoreo.Text = "" + p.precioMedioMayoreo; } }
public void TestMethod1() { Cliente cliente = new Cliente(0, "10222555", "Ramon", "Valdez"); Alquilar alquilar = new Alquilar(cliente); Producto producto = ProductosDAO.ListarProductosPorId(1); alquilar.AgregarProducto(producto, 5); bool retorno = false; if (alquilar.ListaDeProductos.Count > 0) { foreach (Producto p in alquilar.ListaDeProductos) { if (p == producto) { retorno = true; } } } Assert.IsTrue(retorno); }
private void txt_buscarnomb_producto_keyup(object sender, KeyEventArgs e) { try { if (txt_buscarnomb_producto.Text != "") { ProductosDAO pro = new ProductosDAO(); var listapro = pro.buscarnombProducto(txt_buscarnomb_producto.Text); dataGrid_Productos.ItemsSource = listapro; } else { notifier.ShowInformation("Debes ingresar un nombre de producto para buscar"); CargaTabla_Producto(); } } catch (Exception) { notifier.ShowError("Solo debes ingresar caracteres"); CargaTabla_Producto(); } }
private void Buscar_id_producto(object sender, KeyEventArgs e) { try { if (Txt_Buscar_Producto.Text != "") { ProductosDAO pro = new ProductosDAO(); var listapro = pro.buscaridProducto(Txt_Buscar_Producto.Text); dataGrid_Productos.ItemsSource = listapro; } else { notifier.ShowInformation("Debes ingresar una id para buscar"); CargaTabla_Producto(); } } catch (Exception) { notifier.ShowError("Debes solo debes ingresar numeros para buscar"); CargaTabla_Producto(); } }
private void btnAgregarACarrito_Click(object sender, EventArgs e) { try { int cantidad; int.TryParse(this.textCantidad.Text, out cantidad); int id; int stock; int.TryParse(this.dataGProductosDisponibles.CurrentRow.Cells[0].Value.ToString(), out id); int.TryParse(this.dataGProductosDisponibles.CurrentRow.Cells[4].Value.ToString(), out stock); if (this.TipoOperacion == "Alquiler") { if (cantidad != 0 && cantidad < stock) { alquilar.AgregarProducto(ProductosDAO.ListarProductosPorId(id), cantidad); MessageBox.Show("Producto agragado con exito"); this.textCantidadEnCarrito.Text = alquilar.CantidadProductos.ToString(); this.textTotalAPagar.Text = this.alquilar.TotalAPagar.ToString(); } } else if (this.TipoOperacion == "Compra") { if (cantidad != 0 && cantidad < stock) { compra.AgregarProducto(ProductosDAO.ListarProductosPorId(id), cantidad); MessageBox.Show("Producto agragado con exito"); this.textCantidadEnCarrito.Text = compra.CantidadProductos.ToString(); this.textTotalAPagar.Text = this.compra.TotalAPagar.ToString(); } } } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrio un error ", ex.Message)); } }
private void btnAgregar_Click(object sender, EventArgs e) { Alimento auxAlimento = (Alimento)dgvProductos.CurrentRow.DataBoundItem; Walmart.AgregarStockAlimento(auxAlimento.Id, Convert.ToInt32(txbCantidad.Text)); ProductosDAO.ActualizarStockAlimentoDB(auxAlimento); dgvProductos.DataSource = null; dgvProductos.DataSource = Walmart.ListaAlimentos; txbCantidad.Text = ""; if (formPrincipal.dgvAlimentos.InvokeRequired) { formPrincipal.dgvAlimentos.BeginInvoke((MethodInvoker) delegate() { formPrincipal.dgvAlimentos.DataSource = null; formPrincipal.dgvAlimentos.DataSource = Walmart.ListaAlimentos; } ); } else { formPrincipal.dgvAlimentos.DataSource = null; formPrincipal.dgvAlimentos.DataSource = Walmart.ListaAlimentos; } }
static void Main(string[] args) { try { //Producto prod1 = new Producto(4, "A126", "Fanta", 30.45f, null); //Producto prod1 = new Producto(3, "A125", "Sprite", 56.00f, "Soy riquisima"); ProductosDAO prodDao = new ProductosDAO(); //prodDao.InsertarProductos(prod1); //prodDao.ModificarProductos(prod1); //prodDao.EliminarProducto(1); List <Producto> productos = prodDao.ListarProductos(); Producto producto = prodDao.ListarProductosPorID(3); foreach (Producto p in productos) { Console.WriteLine($"Producto ID {p.ID} de nombre {p.Nombre}"); } Console.WriteLine("----------------------------"); Console.WriteLine(" BUSQUEDA POR ID"); if (producto != null) { Console.WriteLine($"Producto ID {producto.ID} de nombre {producto.Nombre}"); } } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadKey(); }
private void btnAgregar_Click(object sender, EventArgs e) { Indumentaria auxPrenda = (Indumentaria)dgvProductos.CurrentRow.DataBoundItem; Walmart.AgregarStockIndumentaria(auxPrenda.Id, Convert.ToInt32(txbCantidad.Text)); ProductosDAO.ActualizarStockIndumentariaDB(auxPrenda); dgvProductos.DataSource = null; dgvProductos.DataSource = Walmart.ListaIndumentaria; txbCantidad.Text = ""; if (formPrincipal.dgvIndumentaria.InvokeRequired) { formPrincipal.dgvIndumentaria.BeginInvoke((MethodInvoker) delegate() { formPrincipal.dgvIndumentaria.DataSource = null; formPrincipal.dgvIndumentaria.DataSource = Walmart.ListaIndumentaria; } ); } else { formPrincipal.dgvIndumentaria.DataSource = null; formPrincipal.dgvIndumentaria.DataSource = Walmart.ListaIndumentaria; } }
static void Main(string[] args) { try { Producto prod1 = new Producto(4, "hola", "xd", 5); ProductosDAO productosDAO = new ProductosDAO(); //productosDAO.InsertarProducto(prod1); //productosDAO.ModificarProducto(prod1); //productosDAO.EliminarProducto(1); //List<Producto> productos = productosDAO.ListaProductos(); //foreach (Producto p in productos) //{ // Console.WriteLine($"Producto id: {p.Id} de nombre {p.Nombre}"); //} Producto prod2 = productosDAO.ListaProductosPorId(4); Console.WriteLine($"{prod2.Id},{prod2.Codigo},{prod2.Nombre},{prod2.Precio}"); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadKey(); }
/// <summary> /// Invoco la funcion de listar productos para pasarlos al datagrid /// </summary> private void ListarProductos() { ProductosDAO prodDao = new ProductosDAO(); dataGridView1.DataSource = prodDao.ListarProductos(); }
private void button2_Click(object sender, EventArgs e) { try { /// Si la funcion es 0 se realizar una insersión. if (funcion == 0) { if (txt_codigo.Text.Length > 4) { MessageBox.Show("El código debe tener una longitud de máximo 4 digitos."); } else { /// Se crea el producto y se envia a la funcion para se agregada ProductosDAO p = new ProductosDAO(); p.codigo = txt_codigo.Text; p.nombre = txt_nombre.Text; p.precioMayoreo = Convert.ToDouble(txt_mayoreo.Text); p.precioMedioMayoreo = Convert.ToDouble(txt_pmmayoreo.Text); p.precioUnitario = Convert.ToDouble(txt_punitario.Text); p.existencia = Convert.ToInt32(txt_existencia.Text); if (new ProductosDAL().registrarProducto(p) > 0) { MessageBox.Show("Producto registrado correctamente"); this.Dispose(); FrmProductos f = new FrmProductos(id_usuario); f.Show(); } else { MessageBox.Show("No fue posible agregar el producto."); } } } else { /// Se crea el producto y se envia a la funcion para ser editado ProductosDAO p = new ProductosDAO(); p.codigo = txt_codigo.Text; p.nombre = txt_nombre.Text; p.precioMayoreo = Convert.ToDouble(txt_mayoreo.Text); p.precioMedioMayoreo = Convert.ToDouble(txt_pmmayoreo.Text); p.precioUnitario = Convert.ToDouble(txt_punitario.Text); p.existencia = Convert.ToInt32(txt_existencia.Text); if (new ProductosDAL().editarProducto(codigo_p, p) > 0) { MessageBox.Show("Producto actualizado correctamente"); this.Dispose(); FrmProductos f = new FrmProductos(id_usuario); f.Show(); } else { MessageBox.Show("No fue posible editar el producto."); } } } catch { MessageBox.Show("Has ingresado un dato erronéo"); } }
private void Btn_Modificar_Producto_click(object sender, RoutedEventArgs e) { try { ProductosDAO dao = new ProductosDAO(); string _idproducto = ""; var id_prove = 0; var id_clase = 0; var id_tipo = 0; if (Cbo_Clase_Producto.SelectedIndex != -1 && Cbo_Proveedor_Producto.SelectedIndex != -1 && Cbo_TipoClase_Producto.SelectedIndex != -1 && Txt_Nombre_Producto.Text != "" && Txt_Precio_Producto.Text != "" && Txt_StockCri_Producto.Text != "" && Txt_Stock_Producto.Text != "") { Producto pro = new Producto(); id_prove = ((ComboboxItemLlenado)Cbo_Proveedor_Producto.SelectedItem).Id; id_clase = ((ComboboxItemLlenado)Cbo_Clase_Producto.SelectedItem).Id; id_tipo = ((ComboboxItemLlenado)Cbo_TipoClase_Producto.SelectedItem).Id; if (dt_Vencimiento_Producto.SelectedDate.ToString() == "") { var cero = "00-00-0000 0:00:00"; var nul = (cero.Split('-')); var n = (nul[0] + nul[1] + nul[2]); n.Remove(8, 8); string x = n.Remove(8, 8); _idproducto = (id_prove.ToString() + id_clase.ToString() + x.ToString() + id_tipo.ToString()); pro.Idproducto = _idproducto; } else { var fec = dt_Vencimiento_Producto.SelectedDate.ToString(); var spli = (fec.Split('-')); var dias = (spli[0] + spli[1] + spli[2]); dias.Remove(8, 8); string z = dias.Remove(8, 8); var fecha = Int32.Parse(z); _idproducto = (id_prove.ToString() + id_clase.ToString() + fecha.ToString() + id_tipo.ToString()); pro.Idproducto = _idproducto; pro.Fecha_vencproducto = dt_Vencimiento_Producto.SelectedDate.ToString().Remove(10, 8).Replace("-", "/"); } pro.Nombproducto = Txt_Nombre_Producto.Text; pro.Preciounitario = Convert.ToInt32(Txt_Precio_Producto.Text); pro.Stock_producto = Convert.ToInt32(Txt_Stock_Producto.Text); pro.Stock_critico = Convert.ToInt32(Txt_StockCri_Producto.Text); pro.Idproveedor = id_prove; pro.Idclase = id_tipo; if (dao.ExisteProdu(_idproducto) == true) { notifier.ShowWarning("El producto ya existe", options); } else { dao.modificar_producto(Txt_idamodificar_Producto.Text, pro); notifier.ShowSuccess("Se a modificado con exito", options); this.Close(); } } else { notifier.ShowWarning("Debe ingresar Todos los campos, el unico que puede ser vacio es la fecha de vencimiento ", options); } } catch (Exception) { throw; } }