public bool EliminarProductoServicio(ProServ producto)
        {
            bool bol_resultado_operacion = false;
            int  int_numero_registro     = 0;

            conexion.Open();

            string query = "Sp_Eliminar_ProductoServicio";

            SqlCommand comando = new SqlCommand(query, conexion);

            comando.CommandType = CommandType.StoredProcedure;

            comando.Parameters.AddWithValue("@id_productos", producto.id_proserv);
            comando.Parameters.AddWithValue("@tipo_producto", producto.tipo_producto);

            int_numero_registro = comando.ExecuteNonQuery();

            if (int_numero_registro > 0)
            {
                bol_resultado_operacion = true;
            }
            else
            {
                bol_resultado_operacion = false;
            }

            conexion.Close();
            return(bol_resultado_operacion);
        }
        /*   public List<Producto> BuscarProducto(string descripcion, int tipoproducto)
         * {
         *     List<Producto> Listado = null;
         *     Producto Entidad = null;
         *     SqlDataReader lector;
         *
         *     conexion.Open();
         *
         *     string query = "Sp_Buscar_Producto";
         *
         *     SqlCommand comando = new SqlCommand(query, conexion);
         *     comando.CommandType = CommandType.StoredProcedure;
         *     if (descripcion == null || descripcion == "")
         *     {
         *         comando.Parameters.AddWithValue("@descripcion", DBNull.Value);
         *     }
         *     else
         *     {
         *         comando.Parameters.AddWithValue("@descripcion", descripcion);
         *     }
         *
         *
         *     comando.Parameters.AddWithValue("@id_tipoproducto", tipoproducto);
         *     lector = comando.ExecuteReader();
         *
         *     if (lector.HasRows)
         *     {
         *         Listado = new List<Producto>();
         *         while (lector.Read())
         *         {
         *             Entidad = new Producto();
         *             Entidad.id_productos = int.Parse(lector["id_productos"].ToString());
         *             Entidad.descripcion = lector["descripcion"].ToString();
         *             Entidad.marca = lector["marca"].ToString();
         *             Entidad.modelo = lector["modelo"].ToString();
         *             Entidad.stock = lector["stock"].ToString();
         *             Entidad.unidad_medida = lector["unidad_medida"].ToString();
         *             Entidad.precio = double.Parse(lector["precio"].ToString());
         *             Entidad.codigo = lector["codigo"].ToString();
         *             Entidad.id_estado = int.Parse(lector["id_estado"].ToString());
         *             Entidad.id_tipo_producto = int.Parse(lector["id_tipo_producto"].ToString());
         *
         *             Entidad.tipo_producto = lector["tipo_producto"].ToString();
         *             Entidad.estado_descripcion = lector["estado_descripcion"].ToString();
         *             Listado.Add(Entidad);
         *         }
         *     }
         *
         *     conexion.Close();
         *     return Listado;
         * }*/

        public List <ProServ> BuscarProducto(string descripcion, int tipoproducto)
        {
            List <ProServ> Listado = null;
            ProServ        Entidad = null;
            SqlDataReader  lector;

            conexion.Open();

            string query = "Sp_Buscar_Producto";

            SqlCommand comando = new SqlCommand(query, conexion);

            comando.CommandType = CommandType.StoredProcedure;
            if (descripcion == null || descripcion == "")
            {
                comando.Parameters.AddWithValue("@descripcion", DBNull.Value);
            }
            else
            {
                comando.Parameters.AddWithValue("@descripcion", descripcion);
            }


            comando.Parameters.AddWithValue("@id_tipoproducto", tipoproducto);
            lector = comando.ExecuteReader();

            if (lector.HasRows)
            {
                Listado = new List <ProServ>();
                while (lector.Read())
                {
                    Entidad                  = new ProServ();
                    Entidad.id_proserv       = int.Parse(lector["id_productos"].ToString());
                    Entidad.descripcion      = lector["descripcion"].ToString();
                    Entidad.marca            = lector["marca"].ToString();
                    Entidad.modelo           = lector["modelo"].ToString();
                    Entidad.stock            = lector["stock"].ToString();
                    Entidad.unidad_medida    = lector["unidad_medida"].ToString();
                    Entidad.precio           = double.Parse(lector["precio"].ToString());
                    Entidad.codigo           = lector["codigo"].ToString();
                    Entidad.id_estado        = int.Parse(lector["id_estado"].ToString());
                    Entidad.id_tipo_producto = int.Parse(lector["id_tipo_producto"].ToString());

                    Entidad.tipo_producto      = lector["tipo_producto"].ToString();
                    Entidad.estado_descripcion = lector["estado_descripcion"].ToString();
                    Listado.Add(Entidad);
                }
            }

            conexion.Close();
            return(Listado);
        }
 public bool EliminarProducto(ProServ modelo)
 {
     return(productoNegocio.EliminarProductoServicio(modelo));
 }
 public bool EliminarProductoServicio(ProServ modelo)
 {
     return(productoDatos.EliminarProductoServicio(modelo));
 }