public static Entidades.Producto datoAEntidad(Producto p) { Entidades.Producto retorno = new Entidades.Producto(); retorno.Baja = (bool)p.pro_baja; retorno.Cantidad = (int)p.pro_cantidad; retorno.Codigo = p.pro_codigo; retorno.Costo = (double)p.pro_costo; retorno.Modelo = p.pro_modelo; retorno.Tipo = p.pro_tipo; return retorno; }
public static Producto entidadADato(Entidades.Producto p) { Producto nuevo = new Producto(); nuevo.pro_baja = p.Baja; nuevo.pro_cantidad = p.Cantidad; nuevo.pro_codigo = p.Codigo; nuevo.pro_costo = Convert.ToDecimal(p.Costo); nuevo.pro_modelo = p.Modelo; nuevo.pro_tipo = p.Tipo; return nuevo; }
public void agregarProducto(Producto producto) { dB.Producto.Add(producto); dB.SaveChanges(); }
/// <summary> /// Metodo para buscar productos de la BD por nombre y/o tipo /// </summary> /// <param name="nombre">nombre a buscar</param> /// <param name="cod_tipo">codigo del tipo a buscar</param> /// <returns>array de Producto</returns> public Producto[] BuscarProductos(string nombre, int cod_tipo) { MySqlCommand cmd = null; Producto[] productos = null; try { conexion.Open(); cmd = new MySqlCommand(BUSCAR_PRODUCTO, conexion); if (nombre != null && nombre.Length > 0) { cmd.Parameters.AddWithValue("@nombre", "%" + nombre.Trim() + "%"); } else { cmd.Parameters.AddWithValue("@nombre", null); } if (cod_tipo > 0) { cmd.Parameters.AddWithValue("@cod_tipo", cod_tipo); } else { cmd.Parameters.AddWithValue("@cod_tipo", 0); } MySqlDataReader rs = cmd.ExecuteReader(); List <Producto> lista = new List <Producto>(); while (rs.Read()) { Producto p = new Producto(); p.Codigo = rs.GetInt32("codigo"); p.Nombre = rs.GetString("nombre"); p.Precio = rs.GetDouble("precio"); p.Descripcion = rs.GetString("descripcion"); p.Marca = rs.GetString("marca"); p.Stock = rs.GetInt32("stock"); TipoProducto tp = new TipoProducto(); tp.Codigo = rs.GetInt32("cod_tipo_producto"); p.TipoProducto = tp; lista.Add(p); } if (lista != null && lista.Count > 0) { productos = lista.ToArray(); } return(productos); } catch (Exception) { return(null); } finally { if (conexion != null) { conexion.Close(); } } }
partial void DeleteProducto(Producto instance);
partial void UpdateProducto(Producto instance);
partial void InsertProducto(Producto instance);