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;
 }
Example #3
0
 public void agregarProducto(Producto producto)
 {
     dB.Producto.Add(producto);
     dB.SaveChanges();
 }
Example #4
0
        /// <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);